问题标签 [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 投票
1 回答
669 浏览

selenium - 无法在 Firefox 中使用 selenium 3 注入 javascript

我正在使用 selenium 注入 java 脚本变量并检索它以进行验证。

下面是我的示例代码,它在 selenium 版本 2.53.1 上运行良好。当我升级到 selenium 3 并开始为 firefox 使用 gecko 驱动程序时,当我检索值时它会抛出异常。

例外:

在 selenium 3 中,同样的代码也适用于 Chrome。

我在这里错过了什么吗?或者是否添加了任何功能以允许在 Firefox/Gecko 驱动程序中进行此类操作?

0 投票
3 回答
2076 浏览

java - 在 TestNG 测试用例中保存 system.property 的位置

我应该在哪里添加以下语句 System.setProperty("webdriver.gecko.driver","//home//tuser//software//selenium//gecko_driver//geckodriver");

这样我的代码就不会产生错误

0 投票
3 回答
433 浏览

python - 无法使用 Firefox (Python) 运行 Selenium

更新后,我完全无法让 Selenium (3.0.1) 与 Firefox (50.1.0) 一起使用。这是我正在运行的带有相关错误的代码:

这会产生以下错误:

我已经阅读了很多关于需要将各种可执行文件添加到我的 PATH 变量以运行 Selenium 的帖子,但到目前为止我完全失败了。我当前的 PATH 变量如下:

我无法成功附加 firefox 或 geckodriver 可执行文件。它似乎已经存在(我已将可执行文件复制到'/usr/local/bin',它仍然给我同样的错误。非常感谢任何和所有帮助(Mac OS X 用户)

0 投票
0 回答
238 浏览

selenium - Firefox 在关闭/退出时崩溃 - 带有 RemoteWebDriver 的 Pytest Selenium

我在几个月前的旧问题中搜索并发现非常相似的提及,这似乎表明问题现在应该已经解决,但它仍然发生在我身上。

  • 我的 Linux 服务器上的 Pytest - 构建信息:版本:'3.0.1',修订:'1969d75',时间:'2016-10-18 09:48:19 -0700'
  • 我的远程 Win7 笔记本电脑上的 Firefox - browserVersion 50.0.2
  • 我的远程 Win7 笔记本电脑上的 Geckodriver - geckodriver-v0.11.1-win64 。系统信息:主机:'XXXXXXXXX',ip:'XXX.XXX.XXX.XXX',os.name:'Windows 7',os.arch:'x86',os.version:'6.1',java.version: '1.8.0_111' 驱动程序信息:org.openqa.selenium.firefox.FirefoxDriver
  • 我的 $PATH 中我的 Linux 服务器上的 Geckodriver - geckodriver-v0.11.1-linux64.tar

我的 pytest+selenium 会话可以在我的远程笔记本电脑上打开一个浏览器窗口,并且在测试完成之前一切正常。此时,Firefox 崩溃并且远程 Geckodriver 报告“[Child 1688] ###!!! ABORT: Aborting on channel error.: file c:/builds/moz2_slave/m-rel-w32-00000000000000000000/build/src/ ipc/glue/MessageChannel.cpp,第 2056 行”。

我将不胜感激任何和所有的建议或指导,这样 Firefox 就不会崩溃。非常感谢。

0 投票
0 回答
1019 浏览

selenium - 带有 virtualenv 的 Selenium firefox webdriver:执行格式错误

我在 Ubuntu14.04 中使用 Selenium 和 Virtualenv 来抓取网页上的一些代码。创建 virtualenv 目录后,在使用 source bin/activate 激活 virtualenv 时,我安装了 selenium、headless firefox、pyvirtualdisplay 和 firefox geckodriver。

我根据这里安装了无头火狐。

而且我还发现“/usr/lib/python2.7/”和“~/ladder_selenium/lib/python2.7”有不同的python2.7文件夹(ladder_selenium是Virtualenv目录)

在我运行了一个包含

,发生以下错误。

你能告诉我要解决什么吗?

编辑以下评论:

0 投票
9 回答
17363 浏览

java - 如何使用 Geckodriver 在 Selenium 中禁用 Firefox 登录?

我在用:

  • 火狐版本 50.1.0
  • 壁虎驱动版本 0.11.1
  • 硒Java 3.0.1

我努力了

这些方法都没有做任何事情来停止记录。如果这有帮助,这里是控制台输出:

对于那些想知道的人,我有 log4j 1.2.17pom.xml但没有log4j.propertiesorlog4j.xml我根本不使用它。


澄清一下:当我说日志时,我指的是 IntelliJ IDEA 中的控制台输出。我正在使用 Java。

0 投票
0 回答
868 浏览

python - 无法在 Mac 上的 Selenium 中使用 Geckodriver

我正在尝试在 Mac 上使用 Selenium 和 Python。

我收到这些错误:

FileNotFoundError: [Errno 2] No such file or directory: 'geckodriver' During handling of the above exception, another exception occurred: selenium.common.exceptions.WebDriverException: Message: 'geckodriver' executable needs to be in PATH.

我尝试了许多不同的解决方案,包括更改我的 $PATH 以添加安装 geckodriver 的位置(请参见此处),并将 geckodriver 可执行文件放在 usr/local/bin 中,根据Pypi.python.org 上的文档我的 Selenium 版本(3.0.2)。

$PATH 现在包括 geckodriver 所在的路径,但我继续收到上述错误。有任何想法吗?

我正在运行 Python 3.5。

0 投票
1 回答
193 浏览

c# - C# Geckodriver / Selenium 3.0 - Mozilla 47.0.1 自行停止

嗨,我正在使用 Selenium Web Driver 和 Geckodriver 来自动执行 Mozilla 上的任务。当 Geckodriver 启动 Mozilla 实例时,没有问题:

  • 帐号登录
  • 点击按钮
  • 导入文件(之后出现问题)。
  • 下一个代码未编译。

问题:Mozilla 在 Geckodriver 重新启动 Mozilla 后自行关闭,并执行相同的过程(帐户登录、单击按钮...),就像一个无限循环。

我想更正它,任何帮助将不胜感激。谢谢 !

0 投票
0 回答
599 浏览

c# - 在 .NET 中将 geckodriver 与 Firefox 50.0.1 一起使用时无法在 localhost 上启动驱动程序服务

我正在从头开始学习 Selenium,并尝试使用geckodriver我在 VS2015 中安装的 Firefox 50.0.1 运行测试用例,方法是选择Selenium.WebDriver.GeckoDriver.Win64

但是,在运行测试时出现异常

无法在 localhost 上启动驱动程序服务

我错过了什么?我正在遵循一些教程并逐步进行演练。

这是我的代码:

使用 Firefox 47.0.2 时,我根本不需要使用geckodriver它,它工作得很好。现在,由于浏览器正在更新,在某些时候我需要开始使用新版本。所以,我需要弄清楚该怎么做才能适应新的变化和使用geckodriver

有什么建议吗?

0 投票
1 回答
1858 浏览

selenium - Selenium HTML Runner:端口已在使用中

我正在使用 selenium html runner 来运行 selenise 脚本。

在为任何浏览器运行时,我收到此错误堆栈:

我正在使用 html runner 3、firefox 50、geckodriver 0.11