web-dev-qa-db-fra.com

Comment utiliser/attacher un navigateur existant en utilisant Selenium?

Quel est l'équivalent de Selenium à la connexion d'un navigateur existant dans Watir?

brw = Watir::IE.attach(:title, "Google")
8
ram

Ceci est une réponse en double ** Reconnectez-vous à un pilote en python Selenium ** Ceci est applicable à tous les pilotes . ouvrir un chauffeur

driver = webdriver.Firefox()

2. extraire en session_id et _url à partir de l’objet driver.

url = driver.command_executor._url       #"http://127.0.0.1:60622/hub"
session_id = driver.session_id            #'4e167f26-dc1d-4f51-a207-f761eaf73c31'

3. Utilisez ces deux paramètres pour vous connecter à votre pilote.

driver = webdriver.Remote(command_executor=url,desired_capabilities={})
driver.session_id = session_id

Et vous êtes à nouveau connecté à votre pilote. 

driver.get("http://www.mrsmart.in")
7
Manoj Sahu
  1. Lancer un Webdriver d'abord

    driver = new FirefoxDriver ();

  2. Maintenant, lancez un RemoteWebdriver 

    Capacités DesiredCapabilities = DesiredCapabilities.firefox ();
    driver = new RemoteWebDriver (nouvelle URL (" http: // localhost: 7055/hub "), possibilités);

RemoteWebdriver sera associé à la première fenêtre du navigateur exécutant Webdriver et ne créera pas de nouvelle fenêtre.


Remarque: exécutez Webdriver (1) et RemoteWebdriver (2) dans des programmes distincts un par un).

3
bpk