【发布时间】:2018-03-22 23:39:07
【问题描述】:
我是 selenium 新手,遇到以下错误。
Selenium 3.4.0 火狐浏览器 47.0.2 geckodriver-v0.16.1-win64
请对此提供帮助,在此先感谢。 :)
下面是测试代码:
System.setProperty("webdriver.gecko.driver","C:\\Users\\User\\Downloads\\geckodriver-v0.16.1-win64\\geckodriver.exe");
/* DesiredCapabilities capabilities = DesiredCapabilities.firefox();
capabilities.setCapability("marionette", false); // true getting : AddonManager is not initialized
WebDriver driver = new FirefoxDriver(capabilities); */
driver = new FirefoxDriver();
vURL = "http://www.facebook.com";
driver.navigate().to(vURL);
driver.findElement(By.xpath("//*[@id='day']")).sendKeys("9");
driver.quit();
错误:
JavaScript 错误:未定义,第 492 行:组件返回失败 代码:0x8000ffff (NS_ERROR_UNEXPECTED) [nsIPrefBranch.getCharPref] JavaScript 错误:resource://gre/modules/AddonManager.jsm,第 2484 行: NS_ERROR_NOT_INITIALIZED:AddonManager 未初始化 2017 年 10 月 11 日 下午 3:43:19 org.openqa.selenium.remote.ProtocolHandshake createSession 信息:检测到的方言:W3C
【问题讨论】:
-
你被注释了代码 WebDriver driver = new FirefoxDriver(capabilities);
-
你的FF版本真的太旧了。将 FF、Selenium 和驱动程序更新到最新版本,然后重试。
标签: java selenium selenium-webdriver selenium-chromedriver selenium-grid