webdriver firefox为啥之后不进行跳转

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了webdriver firefox为啥之后不进行跳转相关的知识,希望对你有一定的参考价值。

参考技术A 应该是firefox的版本和selenium版本对应不上,可以先查看自己selenium可以对应什么样版本的firefox
用滑轮点击该链接,前提是你的滑轮能点击(一般鼠标的滑轮都能点击)本回答被提问者采纳

firefox 26 和 webdriver 2.39.0 升级不起作用

【中文标题】firefox 26 和 webdriver 2.39.0 升级不起作用【英文标题】:firefox 26 and webdriver 2.39.0 upgradation is not working 【发布时间】:2014-01-08 23:52:06 【问题描述】:

我将 firefox 升级到 26,这给出了 org.openqa.selenium.firefox.NotConnectedException:

在 45000 毫秒后无法连接到端口 7055 上的主机 127.0.0.1。 Firefox 控制台输出:* LOG addons.manager: 应用程序已升级

然后我将 webdriver 升级到支持 firefox 26 的 2.39...但它仍然无法正常工作.. 操作系统是win 7

例外是:

org.openqa.selenium.firefox.NotConnectedException: Unable to connect to host 127.0.0.1 on port 7055 after 45000 ms. Firefox console output:

*** LOG addons.manager: Application has been upgraded

*** LOG addons.xpi: startup

*** LOG addons.xpi: Skipping unavailable install location app-system-local

*** LOG addons.xpi: Skipping unavailable install location app-system-share

*** LOG addons.xpi: Ignoring file entry whose name is not a valid add-on ID:
 C:\Users\Salma.n\AppData\Local\Temp\anonymous38301webdriver-profile\extensions\webdriver-staging

*** LOG addons.xpi: checkForChanges

*** LOG addons.xpi-utils: Opening XPI database 
C:\Users\Salma.n\AppData\Local\Temp\anonymous38301webdriver-profile\extensions.json

*** LOG addons.xpi: New add-on fxdriver@googlecode.com installed in app-profile

*** Blocklist::_loadBlocklistFromFile: blocklist is disabled

*** LOG addons.xpi-utils: Make addon app-profile:fxdriver@googlecode.com visible

*** LOG DeferredSave/extensions.json: Save changes

*** LOG DeferredSave/extensions.json: Save changes

*** LOG addons.xpi: New add-on 972ce4c6-7e08-4474-a285-3208198ce6fd installed in app-global

*** LOG addons.xpi-utils: Make addon app-global:972ce4c6-7e08-4474-a285-3208198ce6fd visible

*** LOG DeferredSave/extensions.json: Save changes

*** LOG DeferredSave/extensions.json: Save changes

*** LOG addons.xpi: Updating database with changes to installed add-ons

*** LOG addons.xpi-utils: Updating add-on states

*** LOG addons.xpi-utils: Writing add-ons list

*** LOG DeferredSave/extensions.json: Starting timer

*** LOG DeferredSave/extensions.json: Starting write

*** LOG DeferredSave/extensions.json: Write succeeded

*** LOG addons.xpi-utils: XPI Database saved, setting schema version preference to 15

*** LOG addons.manager: shutdown

*** LOG addons.xpi: shutdown

*** LOG addons.xpi-utils: shutdown

*** LOG addons.xpi: Notifying XPI shutdown observers

*** LOG addons.manager: Async provider shutdown done

*** LOG addons.xpi: startup

*** LOG addons.xpi: Skipping unavailable install location app-system-local

*** LOG addons.xpi: Skipping unavailable install location app-system-share

*** LOG addons.xpi: Ignoring file entry whose name is not a valid add-on ID: 

【问题讨论】:

我将 firefox 降级回 firefox 25 。现在它的工作。 【参考方案1】:

我在 Win7 上遇到了完全相同的错误,升级到 2.39 对我有用

<seleniumVersion>2.39.0</seleniumVersion>

我只是确保实际使用的是 2.39.0 版本(检查日志),也许需要 maven 全新安装?

【讨论】:

【参考方案2】:

我遇到了完全相同的问题(也是 win 7),不过升级到 selenium-server-standalone-2.39.0 效果很好。

也许您忘记在项目中导入新的 jar?看看某人可能犯的明显愚蠢的错误......

【讨论】:

我也添加了 selenium-server-standalone-2.39.0 jar 文件。但它仍然对我有用。 如果他只是使用FF Driver,而不是RemoteWebdriver,他不需要server-standalone。我遇到了同样的问题 - 它在 FF 26 和 WebDriver 2.38.0 上运行良好,直到它突然停止工作。升级到 2.39.0 解决了这个问题。【参考方案3】:

通过 Maven 依赖的 xml-api 版本不正确似乎会阻止 Firefox 启动(也没有错误消息)。就我而言,hibernate-entity-manager-4.3.8 -> dom4j-1.6.1 -> xml-api-1.0.b2 导致了这个问题。如下排除它让我使用 xercesImpl-2.11 依赖链中的 xml-api-1.4.01。我使用的是 Firefox 36.0.4 和 WebDriver 2.45.0。

<dependency>
    <groupId>org.hibernate</groupId>
    <artifactId>hibernate-entitymanager</artifactId>
    <version>4.3.8.Final</version>
    <exclusions>
        <exclusion>
            <groupId>xml-apis</groupId>
            <artifactId>xml-apis</artifactId>
        </exclusion>
    </exclusions>
</dependency>

【讨论】:

以上是关于webdriver firefox为啥之后不进行跳转的主要内容,如果未能解决你的问题,请参考以下文章

Firefox selenium webdriver 给出“不安全的连接”

firefox 26 和 webdriver 2.39.0 升级不起作用

为啥 Chrome 有时会要求第二次进行基本身份验证,而 Firefox 则不会?

Webdriver和Chrome:DevToolsActivePort文件不存在

Python WebDriver + Firefox 文件下载

如何告诉 webdriver-io 使用 Firefox 开发者版?