web-dev-qa-db-ja.com

Seleniumを使用して既存のブラウザーを使用/接続する方法は?

Watirで既存のブラウザを接続することに相当するSeleniumとは何ですか?

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

これは重複する答えです** python Seleniumでドライバに再接続します**これはすべてのドライバに適用されます。1.ドライバを開きます

driver = webdriver.Firefox()

2.ドライバオブジェクトからsession_idおよび_urlに抽出します。

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

3.これら2つのパラメーターを使用して、ドライバーに接続します。

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

そして、あなたは再びあなたのドライバーに接続されています。

driver.get("http://www.mrsmart.in")
9
Manoj Sahu
  1. 最初にWebdriverを実行する

    ドライバー=新しいFirefoxDriver();

  2. RemoteWebdriverを実行します

    DesiredCapabilities capabilities = DesiredCapabilities.firefox();
    driver = new RemoteWebDriver(new URL( " http:// localhost:7055/hub ")、capabilities);

RemoteWebdriverは、Webdriverを実行している最初のブラウザーウィンドウに接続し、新しいウィンドウを作成しません。


注:Webdriver(1)とRemoteWebdriver(2)を別々のプログラムで1つずつ実行してください。

5
bpk