0

私はセレンとウェブドライバーが初めてですが、プロキシを設定してブラウザーを起動するための以下のコードにたどり着きました。

String PROXY = "<<MY proxy>>";
org.openqa.selenium.Proxy proxy = new org.openqa.selenium.Proxy();
proxy.setHttpProxy(PROXY);
DesiredCapabilities cap = new DesiredCapabilities();
cap.setCapability(CapabilityType.PROXY, proxy);
WebDriver driver = new InternetExplorerDriver(cap);
driver.get("http://www.google.com");        
driver.quit();

以下の問題に遭遇しました:

1) 以下にエラーが表示されます
。2) IE プロキシ設定から、提供したプロキシ文字列が「proxy.pac」ファイルに存在することがわかりますが、プロキシが機能していません。スクリプトを停止して手動で実行しても
3) プロキシ文字列をブラウザに直接配置すると、資格情報を提供した後に正常に動作します。資格情報を提供する必要がありますか? やり方を教えていただけないでしょうか?

Sep 5, 2012 3:59:52 PM org.openqa.selenium.browserlaunchers.WindowsProxyManager backupRegistrySettings
INFO: Backing up registry settings...
Sep 5, 2012 3:59:53 PM org.openqa.selenium.browserlaunchers.WindowsProxyManager      changeRegistrySettings
INFO: Modifying registry settings...
The path to the driver executable must be set by the webdriver.ie.driver system property; for more information, see   http://code.google.com/p/selenium/wiki/InternetExplorerDriver. The latest version can be downloaded from http://code.google.com/p/selenium/downloads/list
Sep 5, 2012 3:59:54 PM org.openqa.selenium.ie.InternetExplorerDriverServer initializeLib
WARNING: This method of starting the IE driver is deprecated and will be removed in selenium 2.26. Please download the IEDriverServer.exe from http://code.google.com/p/selenium/downloads/list and ensure that it is in your PATH.
Sep 5, 2012 3:59:58 PM org.apache.http.impl.client.DefaultRequestDirector tryExecute
INFO: I/O exception (org.apache.http.NoHttpResponseException) caught when processing request: The target server failed to respond
Sep 5, 2012 3:59:58 PM org.apache.http.impl.client.DefaultRequestDirector tryExecute
INFO: Retrying request
Picked up JAVA_TOOL_OPTIONS: -agentlib:jvmhook
Picked up _JAVA_OPTIONS: -Xrunjvmhook -Xbootclasspath/a:D:\bin\java_shared\classes;D:\bin\java_shared\classes\jasmine.jar
4

1 に答える 1

2

例外の内容を読みましたか? あなたの問題はプロキシとは関係ありません。IE のインスタンスを開く際の問題です。Selenium の Web サイトから IeDriverServer をダウンロードし、そのパスを webdriver.ie.driver プロパティに割り当てる必要があります。

詳細については、他のトピックを参照してください。

ドライバーの実行可能ファイルは、webdriver.ie.driver システム プロパティで設定する必要があります。

動作するように InternetExplorerDriver をセットアップするにはどうすればよいですか

于 2012-09-05T15:13:05.113 に答える