【问题标题】:Selenium [Javascript Application] ErrorSelenium [Javascript 应用程序] 错误
【发布时间】:2012-12-28 21:03:04
【问题描述】:

我有以下代码:

        driver = new FirefoxDriver();
       // driver = new InternetExplorerDriver();

InternetExplorerDriver 工作正常(使用 .exe),但使用 Firefox 驱动程序时,我得到一个明显的 JavaScript 错误,我缺少什么导致此弹出窗口的任何想法?只要我在每个弹出窗口上单击“确定”,从技术上讲,测试将工作几秒钟,但测试很快就会失败并退出。

弹出窗口(无法发布图片)
标题:[JavaScript 应用程序]
消息:错误:语法错误
按钮:确定

我尝试过使用 FireFoxProfile 和 FirefoxBinary 的不同选项,但这似乎也不是正确的方向。我不确定是最新版本的 firefox 导致了问题 (17),还是我在 IEdriver 等解决方案中需要专门的 exe 文件。

【问题讨论】:

    标签: c# firefox selenium selenium-webdriver


    【解决方案1】:

    您不需要像 IE 和 chrome 那样为 firefox 提供单独的驱动程序。 虽然我在网上发现了很多与你的错误相同的帖子..所以似乎是 17 版本的问题。您可以降级您的 ff 版本或查看以下线程中的选项(免责声明:我没有尝试过以下 :))

    http://support.mozilla.org/en-US/questions/944619

    http://support.mozilla.org/en-US/questions/942417

    【讨论】:

      【解决方案2】:

      您的 Selenium 版本是什么?我假设您正在使用 WebDriver?当前版本是2.28.0 Selenium Downloads

      【讨论】:

      • 我有当前版本的 Selenium,并且使用过 Firefox 17 和 18。我将尝试使用旧 Firefox 的 VM,大约 12。如果它在那里不起作用,那么我知道它的其他东西。
      • Firefox 17 与 2.28 配合得很好,我遇到的唯一问题是它忽略了我的隐式超时。除此之外,它工作得很好。你想用你的测试做什么?
      • 我试图获得更快的测试版本(我从 IE 开始)。我仍然在我的测试使用 Firefox 的每个页面上看到一个 javascript 弹出对话框。我切换到 Chrome 并且对结果感到满意,因为它比 IE 更快。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-11-21
      • 2016-06-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多