问题标签 [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 - 无法在 Firefox 中使用 selenium 3 注入 javascript
我正在使用 selenium 注入 java 脚本变量并检索它以进行验证。
下面是我的示例代码,它在 selenium 版本 2.53.1 上运行良好。当我升级到 selenium 3 并开始为 firefox 使用 gecko 驱动程序时,当我检索值时它会抛出异常。
例外:
在 selenium 3 中,同样的代码也适用于 Chrome。
我在这里错过了什么吗?或者是否添加了任何功能以允许在 Firefox/Gecko 驱动程序中进行此类操作?
java - 在 TestNG 测试用例中保存 system.property 的位置
我应该在哪里添加以下语句
System.setProperty("webdriver.gecko.driver","//home//tuser//software//selenium//gecko_driver//geckodriver");
这样我的代码就不会产生错误
python - 无法使用 Firefox (Python) 运行 Selenium
更新后,我完全无法让 Selenium (3.0.1) 与 Firefox (50.1.0) 一起使用。这是我正在运行的带有相关错误的代码:
这会产生以下错误:
我已经阅读了很多关于需要将各种可执行文件添加到我的 PATH 变量以运行 Selenium 的帖子,但到目前为止我完全失败了。我当前的 PATH 变量如下:
我无法成功附加 firefox 或 geckodriver 可执行文件。它似乎已经存在(我已将可执行文件复制到'/usr/local/bin',它仍然给我同样的错误。非常感谢任何和所有帮助(Mac OS X 用户)
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 就不会崩溃。非常感谢。
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目录)
在我运行了一个包含
,发生以下错误。
你能告诉我要解决什么吗?
编辑以下评论:
java - 如何使用 Geckodriver 在 Selenium 中禁用 Firefox 登录?
我在用:
- 火狐版本 50.1.0
- 壁虎驱动版本 0.11.1
- 硒Java 3.0.1
我努力了
和
这些方法都没有做任何事情来停止记录。如果这有帮助,这里是控制台输出:
- 第一种方法: http: //pastebin.com/23nate2G
- 第二种方法: http: //pastebin.com/NwmWEeXT
对于那些想知道的人,我有 log4j 1.2.17pom.xml
但没有log4j.properties
orlog4j.xml
我根本不使用它。
澄清一下:当我说日志时,我指的是 IntelliJ IDEA 中的控制台输出。我正在使用 Java。
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。
c# - C# Geckodriver / Selenium 3.0 - Mozilla 47.0.1 自行停止
嗨,我正在使用 Selenium Web Driver 和 Geckodriver 来自动执行 Mozilla 上的任务。当 Geckodriver 启动 Mozilla 实例时,没有问题:
- 帐号登录
- 点击按钮
- 导入文件(之后出现问题)。
- 下一个代码未编译。
问题:Mozilla 在 Geckodriver 重新启动 Mozilla 后自行关闭,并执行相同的过程(帐户登录、单击按钮...),就像一个无限循环。
我想更正它,任何帮助将不胜感激。谢谢 !
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
有什么建议吗?
selenium - Selenium HTML Runner:端口已在使用中
我正在使用 selenium html runner 来运行 selenise 脚本。
在为任何浏览器运行时,我收到此错误堆栈:
我正在使用 html runner 3、firefox 50、geckodriver 0.11