问题标签 [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.
selenium - selenium 无法打开 firefox 浏览器说 NoclassDefFound 错误
我们使用 selenium 3.0.1 和 gecko 驱动程序 (v0.11.1) 和 firefox 版本 49 。当我们尝试使用此代码触发 Firefox 浏览器时
我们收到此错误
请帮我 。
.net - OpenQA.Selenium.WebDriverException:找不到名为“...\bin\Debug\getAttribute.js”的文件或 ID 为“getAttribute.js”的嵌入式资源
我有一些使用 Geckodriver 在 Firefox 中运行测试的测试。今天,我的开发机器上的 Firefox 更新到了 50 版。我看到了这个错误:
System.NotImplementedException : GET /session/ffffffff-ffff-ffff-ffff-ffffffffffff/element//attribute/ did not match a known command
我更新到geckodriver-v0.11.1-win64
和selenium-dotnet-strongnamed-3.0.0
(对于 .NET 4.0),认为 Selenium 和 GeckoDriver 可能只需要与最新版本的 Firefox 同步。
现在,当我运行这个测试时,我看到了两件事:
- Firefox 在断点处崩溃(...?)
A breakpoint has been reached. (0x80000003) occurred in the application at location 0x6fa3ed40.
LightIntegration.Browser.QUnit.Firefox: OpenQA.Selenium.WebDriverException : Cannot find a file named '...\bin\Debug\getAttribute.js' or an embedded resource with the id 'getAttribute.js'.
我查了一下,果然没有那个名字的文件。从来没有过。我应该在某个地方下载这个文件吗?
(值得一提的是,在 Chrome 中运行时,同样的测试也通过了。)
python - Geckodriver 没有响应
我将 geckodriver 与 python selenium 一起使用。简单的命令driver = Webdriver.Firefox()
,挂起python脚本。我调试并发现它是 geckodriver 没有响应。手动启动 geckodriver 并且 curl 也没有响应。但是 firefox 实例已启动并准备就绪,但 geckodriver 没有发送任何 HTTP 响应。关于如何进一步调试的任何想法?即使它需要对 geckodriver 进行任何修补,我也想尝试。
壁虎日志
java - 有没有办法在远程主机上运行 Selenium 测试?
我想运行以下设置:
- on
host_1
, 执行一些 Selenium 测试 - 上
host_2
,运行 Firefox
(host_1
将有一个运行测试的 Jenkins 实例,并且host_2
将是一个在 上运行的 Docker 容器host_1
,而 Firefox 将使用 xvfb 无头运行 - 但这与问题无关)
要在同一台主机上运行,我会这样做:
但我希望 Selenium 测试在另一台主机上使用 Firefox 实例。那可能吗?
ruby-on-rails - 我正在尝试在 Capybara 中使用 selenium 在本地测试 rails 应用程序。我正在使用 rake 启动任务,但它给出了以下错误
无法连接到 Mozilla geckodriver 127.0.0.1:4444 (Selenium::WebDriver::Error::WebDriverError)
selenium-webdriver - 为什么在 Selenium 测试中,chrome 和 firefox/firebug 的 xpath 定位器不同
在 chrome 中我得到一个 xpath 值:
//*[@id='user_change_pw_form']/div[3]/span
对于萤火虫中的相同元素,我得到:
/html/body/div[2]/form/div[3]/span
为什么我必须分离这样的 xpath 查询才能在 Selenium 测试用例中获得一个相同的元素:
虽然相应的对应物给出了错误的浏览器“无法定位元素”,但两个 xpath 查询在两个浏览器控制台中都有效。
提前致谢!
selenium - 仅使用终端安装 geckodriver
我正在使用无头 ubuntu,并且想安装最新的 geckodriver。所以我必须通过输入命令行来安装。我的 ubuntu 14.04 值得信赖。
但是,我不知道安装 geckodriver 的命令。 https://github.com/mozilla/geckodriver/
这里有很多版本的 geckodriver。 https://github.com/mozilla/geckodriver/releases 我想我必须下载 linux32.tar.gz 一个。
我是否必须包含 github 的 url 才能编写安装命令行?
selenium - what is the latest version of geckodriver that is stable with windows 7 sp1?
It's official, the site I am testing is only supported in firefox. I need a stable version of geckodriver, and as of this writing...
Is not it. Is there extra configuration that is needed with gecko that is native in chrome? Is my system too old for the latest greatest?
The latest FF is around v46, the latest gecko is running v30
my Gemfile.lock
ruby - 使用 geckodriver v0.11 在 Firefox 中设置用户代理
我正在努力更新我们的硒测试以与 Firefox v50.x 一起使用,因此我需要使它们与 geckodriver v0.11 兼容
现在看来,现在使用 Firefox::Profile 初始化 webdriver 会使 webdriver 崩溃,因为它无法识别配置文件中设置的任何字段:
我仍然可以通过不使用配置文件初始化 webdriver 来运行测试,但是我们的一些测试会失败,因为它们需要我们有一个特定的用户代理。
阅读文档后,您现在似乎应该使用 moz:firefoxOptions 来实现此功能,但我找不到任何代码示例来说明如何实际使用 moz:firefoxoptions 来完成任何事情
谁能给我一个代码示例,展示如何使用 moz:firefoxOptions 或使用 selenium-webdriver 3.0.3 和 geckodriver v0.11 设置 firefox 用户代理的任何其他方式?