问题标签 [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.
java - 初始化木偶驱动程序时出错
我正在使用Selenium
webdriver 来测试应用程序。我已经firefox 48.0.1
安装了windows 10 64 bit
。我正在使用Marionette
驱动程序进行应用程序测试。但是,当我提到:
它给出了错误:
Marionette 驱动程序无法解析为类型。
同样,我已经设置
java - 出现错误:找到了意外的参数“--webdriver-port”,或者在此上下文中无效
当我运行我的硒代码时,我收到错误“错误:找到的参数'--webdriver-port'不是预期的,或者在这种情况下无效”
我有 Firefox 48.0 使用 gecko 驱动程序我已经初始化了浏览器。并得到上述错误。
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?
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,
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 仍然给出相同的错误。
selenium - 无法使用最新 3.0 selenium 和 FF 中的坐标单击按钮
无法使用最新 3.0 selenium 和 FF 中的坐标单击按钮。
我正在指定启动 FF48 浏览器、打开登录页面并尝试单击登录按钮的部分代码。使用坐标单击按钮在 Chrome 中工作正常,但在 FF 中失败。
环境:
代码:
问题:
我们元素返回正常,但在 FF 中移动到元素失败,相同的代码在 Chrome 中运行良好。我不认为这个问题特别适用于 FF48 并且可能存在于所有 FF 但有趣的事情中,就移动元素和坐标而言,这个问题是否在最新的 selenium 3.0 jar 中?
即使它直接使用也可以正常工作:
但是我需要使用坐标单击元素,因为在我的 Ajax 应用程序中,某些元素单击仅适用于坐标,例如:
有人对最近的问题有想法吗?我确信这在 FF 之前运行良好,并且在 chrome 中已经运行良好。
selenium - 在木偶中运行硒测试时连接被拒绝
我在 Marionette Web 驱动程序上运行 selenium 2.53.1 测试,运行测试时出现以下错误。我在 /opt/ 安装了 geckodriver 可执行文件
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 仍然没有启动
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 等的版本)。
如果您需要查看错误或我的配置文件或任何内容,请简单地发表评论,我很乐意进行修改。
java - 使用 selenium webdriver 选择下拉菜单在 Firefox 48 中不起作用
我正在使用 Selenium 3.0 和 firefox 48 来自动化应用程序。但是在 Firefox48 中,自动选择下拉菜单不起作用。
相同的代码适用于 IE 和 chrome。
这是浏览器问题还是我的代码问题?