【问题标题】:JavaScript error: undefined, line 492: Component returned failure code:JavaScript 错误:未定义,第 492 行:组件返回失败代码:
【发布时间】: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


【解决方案1】:

你被注释了代码

WebDriver driver = new FirefoxDriver(capabilities); 

那么驱动是如何实例化的

使用这个它正在工作

    System.setProperty("webdriver.gecko.driver","E:\\geckodriver.exe");
    WebDriver driver=new FirefoxDriver(); 
    String vURL = "http://www.facebook.com";
    driver.navigate().to(vURL);

    driver.findElement(By.xpath("//*[@id='day']")).sendKeys("9");
    driver.quit();

【讨论】:

  • 你改变geckodriver的路径
  • 在上面尝试但不起作用:JavaScript 错误:未定义,第 492 行:组件返回失败代码:0x8000ffff (NS_ERROR_UNEXPECTED) [nsIPrefBranch.getCharPref] JavaScript 错误:resource://gre/modules/AddonManager.jsm ,第 2484 行:NS_ERROR_NOT_INITIALIZED:AddonManager 未初始化 2017 年 10 月 11 日下午 5:49:45 org.openqa.selenium.remote.ProtocolHandshake createSession INFO:检测到的方言:W3C 1507724385576 geckodriver INFO 正在侦听 127.0.057724:26330781 marionette INFOStarting browser \\?\C:\Program Files\Mozilla Firefox\firefox.exe with args ["-marionette"]
  • 用 chrome 试试
  • 你使用的是哪个版本的 selenium 和 firefox
  • Selenium 3.4.0 火狐浏览器 47.0.2 geckodriver-v0.16.1-win64
猜你喜欢
  • 2015-01-15
  • 1970-01-01
  • 1970-01-01
  • 2011-10-14
  • 1970-01-01
  • 2011-09-11
  • 1970-01-01
  • 1970-01-01
  • 2017-02-01
相关资源
最近更新 更多