私はJavaとSeleniumの両方にかなり慣れていません.Webdriverを使用してFirefoxを起動して実行するプログラムを試していました。これが私が使用したコードです
package testPackage1;
import java.util.List;
import org.openqa.selenium.*;
import org.openqa.selenium.firefox.*;
import org.openqa.selenium.htmlunit.HtmlUnitDriver;
public class FirefoxAutomationTest {
public static void main(String[] args){
WebDriver driver = new FirefoxDriver();
driver.get("http://www.google.com");
}
}
これは、Firefox ウィンドウを開いたり閉じたりするだけで、Google をロードせず、UnreachableBrowserException
. ただし、HtmlUnitDriver
の代わりに使用するとFirefoxDriver
、すべてが正常に機能しているようです。ここで何か間違ったことをしていますか、それとも Selenium の一般的な問題ですか? これを修正するにはどうすればよいですか?
編集:私が追加した依存関係のリスト:
- セレン-api-2.35.0.jar
- セレン-Java-2.35.0.jar
- セレン-サーバー-2.35.0.jar
- セレン-サーバー-スタンドアロン-2.35.0.jar
- セレン-firefox-driver-2.35.0.jar
更新:これを機能させるために多くのことを試みてきましたが、ハードディスクに保存されているhtmlページを開くことができるようですが、driver.close()
またはを明示的に指定していなくてもブラウザは終了しますdriver.quit()
。コンソールには何も表示されないので、エラーは発生しないと思います。webDriver
また、終了する前に、次の情報を含む Web ページが生成されると思います。
XML Parsing Error: undefined entity
Location: chrome://browser/content/browser.xul
Line Number 36, Column 1:<window id="main-window"
^
今、上記の URL を試してみましたが、Firefox インターフェースの一部につながっています。どうしたの?