问题标签 [geckodriver]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
822 浏览

java - 初始化木偶驱动程序时出错

我正在使用Seleniumwebdriver 来测试应用程序。我已经firefox 48.0.1安装了windows 10 64 bit。我正在使用Marionette驱动程序进行应用程序测试。但是,当我提到:

它给出了错误:

Marionette 驱动程序无法解析为类型。

同样,我已经设置

0 投票
1 回答
4098 浏览

java - 出现错误:找到了意外的参数“--webdriver-port”,或者在此上下文中无效

当我运行我的硒代码时,我收到错误“错误:找到的参数'--webdriver-port'不是预期的,或者在这种情况下无效”

我有 Firefox 48.0 使用 gecko 驱动程序我已经初始化了浏览器。并得到上述错误。

0 投票
0 回答
47 浏览

python - 当我使用 Pycharm 运行一个 python 文件时(其实是我第一次使用),总是报错,例如:

环境:mac osx 10.11.2、python 2.7、selenium-3.0.0.b2、firefox 45

我只是创建一个python文件并运行,代码是

然后报错:

文件“/Library/Python/2.7/site-packages/selenium-3.0.0.b2-py2.7.egg/selenium/webdriver/firefox/webdriver.py”,第 65 行,在init self.service.start()

文件“/Library/Python/2.7/site-packages/selenium-3.0.0.b2-py2.7.egg/selenium/webdriver/common/service.py”,第 71 行,在 start os.path.basename(self .path), self.start_error_message)

selenium.common.exceptions.WebDriverException:消息:“geckodriver”可执行文件需要在 PATH 中。

我有一个文件 geckodriver,也许我知道这个错误是因为我没有设置路径,但是,我不知道如何在 Mac 中设置这个 PATH?

0 投票
1 回答
359 浏览

java - webdriver 3 beta2 无法关闭窗口

我希望更新到 selenium webdriver 3 beta 2 以测试兼容性。
Selenium WebDriver:3.0.0-beta2
Firefox:48.0
操作系统:Windows 7
代码:


但是浏览器没有关闭。
如果我使用它会关闭browser.quit()但抛出错误:

1472391805470 Marionette INFO Listening on port 56555 1472391808818 Marionette INFO startBrowser 95d29b68-b0bb-487a-915c-4896cfaa09ee 1472391808831 Marionette INFO sendAsync 95d29b68-b0bb-487a-915c-4896cfaa09ee 1472391809520 Marionette INFO sendAsync 95d29b68-b0bb-487a-915c-4896cfaa09ee 1472391809653 Marionette INFO sendAsync 95d29b68-b0bb-487a-915c-4896cfaa09ee 1472391827467 Marionette INFO sendAsync 95d29b68-b0bb-487a-915c-4896cfaa09ee 1472391827483 Marionette INFO sendAsync 95d29b68-b0bb-487a-915c-4896cfaa09ee [Child 6088] ###!!! 中止:在通道错误中中止。:文件 c:/builds/moz2_slave/m-rel-w64-00000000000000000000/build/src/ipc/glue/MessageChannel.cpp,线程“主”org.openqa.selenium 中的第 2046 行异常。 remote.UnreachableBrowserException:与远程浏览器通信时出错。它可能已经死了。构建信息:版本:'未知',修订:'31c43c8',时间:'2016-08-02 21:57:56 -0700' 系统信息:主机:'mrunal-laptop',ip:'192.168.56.1', os.name: 'Windows 7', os.arch: 'amd64', os.version: '6.1', java.version: '1.8.0_45' 驱动程序信息: driver.version: RemoteWebDriver Capabilities [{rotatable=false, raisesAccessibilityExceptions =false, marionette=true, appBuildId=20160726073904, version=, platform=XP, proxy={}, command_id=1, specificationLevel=0, firefox_binary="firefoxbinarypath", acceptSslCerts=false, browserVersion=48.0, platformVersion=6.1, XULappId ={ec8030f7-c20a-464f-9b0e-13a3a9e97384},浏览器名称=Firefox,takeScreenshot=true,takeElementScreenshot=true,

Firefox 浏览器在使用退出时抛出错误

0 投票
2 回答
2873 浏览

selenium-firefoxdriver - 中止:在通道错误行中中止:Selenium 3.0.0 beta 2 中的 2076

我一直在将 Selenium 3.0.0 beta2 与 Firefox 48.0.2 和 geckodriverv10.0 一起用于 win 64。

问题是浏览器在没有关闭的情况下崩溃。

它通过了测试用例。

我也尝试使用 FF 46.0.9 仍然给出相同的错误。

0 投票
2 回答
231 浏览

selenium - 无法使用最新 3.0 selenium 和 FF 中的坐标单击按钮

无法使用最新 3.0 selenium 和 FF 中的坐标单击按钮。

我正在指定启动 FF48 浏览器、打开登录页面并尝试单击登录按钮的部分代码。使用坐标单击按钮在 Chrome 中工作正常,但在 FF 中失败。

环境:

代码:

问题:

我们元素返回正常,但在 FF 中移动到元素失败,相同的代码在 Chrome 中运行良好。我不认为这个问题特别适用于 FF48 并且可能存在于所有 FF 但有趣的事情中,就移动元素和坐标而言,这个问题是否在最新的 selenium 3.0 jar 中?

即使它直接使用也可以正常工作:

但是我需要使用坐标单击元素,因为在我的 Ajax 应用程序中,某些元素单击仅适用于坐标,例如:

有人对最近的问题有想法吗?我确信这在 FF 之前运行良好,并且在 chrome 中已经运行良好。

在此处输入图像描述

0 投票
1 回答
1356 浏览

selenium - 在木偶中运行硒测试时连接被拒绝

我在 Marionette Web 驱动程序上运行 selenium 2.53.1 测试,运行测试时出现以下错误。我在 /opt/ 安装了 geckodriver 可执行文件

0 投票
0 回答
1073 浏览

firefox - geckodriver 没有启动 Firefox

我正在使用 firefox v 48.0.2 并试图让我的 selenium (selenium-server v2.53) remotedriver 自动化测试在 firefox 上运行,我安装了 geckodriver 0.9.0,当我浏览 github 自述文件和运行此命令:(在 mac osx 10.11.3 上)

我收到此错误消息:

线程'<main>'在'调用Result::unwrap()一个Err值:Io(错误{repr:Os {代码:48,消息:“地址已在使用”}})',../src/libcore/result.rs: 746 注意:运行以RUST_BACKTRACE=1进行回溯。

我试过忽略这一步,但是当我运行我的测试时,firefox 没有启动,我确保我的 webdriver 功能包括marrionette: true

除此之外,我找不到任何文件来引导我朝着正确的方向前进,我是否可能看多了一些东西?任何帮助是极大的赞赏!

我也在使用 codeception 来处理我的测试(php)

编辑

在终止正在侦听端口 4444 的进程后,我能够让这个命令工作:

但即使运行 Firefox 仍然没有启动

0 投票
1 回答
1223 浏览

jasmine - 使用 Protractor 启动和运行 Marionette/Geckodriver

所以我一直在让我的 Protractor/Jasmine 测试在 FireFox 中运行时遇到问题。我已经知道不支持 selenium angular/bootstrap 等的 FireFox 的版本问题,这是我迄今为止的问题。

我被告知尝试 geckodriver 但真的找不到任何关于如何使用量角器和茉莉花设置它的好资源。甚至哪个驱动程序是合适的。

最近我尝试了以下方法来让 FF 恢复并运行(所有结果都没有运气):

  • 将 FireFox 降级至 33.xx,同时将 Protractor/Jasmine 保持在当前版本(分别为 4.0.5 和 2.51)。
  • 将 Protractor 降级至 3.0.0,同时将 FF 保持在当前版本 (47.0.1)
  • 将 Protractor 和 FF 降级到上述最低版本。
  • 使用最新版本的 FF 47.0.1 和较小版本的量角器。
  • 使用最新版本的 FF 47.0.1 和最新版本的 Protractor 4.0.5
  • 使用 directConnect: true 和 directConnet: false

所以我想现在我有两个问题之一: 1. 有人可以使用 geckodriver 发布量角器配置片段 / 或指导我进行此操作。2. 告诉我一个变通或可行的解决方案(webdrivers/protractor/jasmine 等的版本)。

如果您需要查看错误或我的配置文件或任何内容,请简单地发表评论,我很乐意进行修改。

0 投票
1 回答
979 浏览

java - 使用 selenium webdriver 选择下拉菜单在 Firefox 48 中不起作用

我正在使用 Selenium 3.0 和 firefox 48 来自动化应用程序。但是在 Firefox48 中,自动选择下拉菜单不起作用。

相同的代码适用于 IE 和 chrome。

这是浏览器问题还是我的代码问题?

在此处输入图像描述