问题标签 [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.
ruby - Firefox 在启动浏览器时打开空白页
Firefox 在使用 Selenium Eclipse 和 Ruby 启动浏览器时打开空白页。
版本 selenium 3.0、Firefox 49.0.2、Geckodriver 最新
selenium - WebDriverException:错误:访问属性“导航器”的权限被拒绝
这是遇到的“魔术”的处理:代码在 Ubuntu 16.04 上运行良好,Ubuntu 15.10 出现错误:
我有以下代码:
GebConfig.groovy:
在 build.gradle 行
错误:
我明白了,环境有问题,但我不知道我在哪里做错了?请给我建议,我该如何解决这个问题。谢谢你。
selenium - Selenium 3.0.1 与 geckodriver 0.11.1 找不到选择控制的正确选项
我刚刚升级了一些功能测试代码以使用较新版本的 Selenium 和所需的 geckodriver,现在以前在 HTML 选择控件中选择选项的代码不再有效。我可以用一个简单的页面重现问题:
以下是相关代码:
和相关的 HTML
我可以在上面 1 之后检查 my_select 的值,它确实引用了名为“foo_select”的选择。但是第 2 行似乎没有选择值为“3”的选项(它没有选择任何东西。我也尝试了其他“select_by..”变体)。事实上,如果我查看 my_select.first_selected_option (在 2 之后),它仍然指的是第一个选项“福特”。
python - Selenium 使用 Python - Geckodriver 可执行文件需要在 PATH 中
我是编程新手,大约两个月前开始使用 Python,并且正在阅读 Sweigart 的Automate the Boring Stuff with Python text。我正在使用IDLE,并且已经安装了 Selenium 模块和 Firefox 浏览器。
每当我尝试运行 webdriver 函数时,都会得到以下信息:
例外:
在处理上述异常的过程中,又出现了一个异常:
我想我需要为 设置路径geckodriver
,但我不确定如何设置,那么我该怎么做呢?
python - python selenium 3.0 - 无法识别安装在默认位置的 Firefox 47.0.1。(壁虎司机)
以下是我的环境:
- 操作系统:Windows 10 - 64(家庭版)
- 浏览器:Firefox 47.0.1(32 位)
- Python:2.7.10.12(64 位)
- 硒:3.0.1
- 壁虎驱动:geckodriver-v0.11.1-win64.zip
Firefox 安装在C:\Program Files (x86)\Mozilla Firefox
.
geckodriver.exe 放置在C:\Python27\Scripts
位置。
以下是我的python代码:
这给出了以下错误:
我的问题是,虽然 firefox 安装在默认位置,但 webdriver 无法找到它并引发错误。
注意:当我如下明确指定 Firefox 二进制位置时,它正在工作。
c# - 带有 selenium 3.0 的 Geckodriver 抛出 DriverServiceNotFoundException
我需要帮助才能使用 C# 升级到 geckodriver。我从这里下载了 geckodriver 。我在 windows 10 64bit 上下载了 windows 64bit 版本。将驱动程序复制到我的项目位置。
它抛出了错误:
尝试将其重命名为“电线”,但没有奏效。搜索了很多关于 SO 的问题,没有找到 Selenium 3.0 的解决方案。
将具有驱动程序的文件夹的路径添加到系统变量路径并尝试使用DesiredCapabilities
.
使用 Selenium 3.0、FF 47.0.1、gecko v0.11.1 有人可以帮我解决这个问题。
谢谢。
selenium - 从 selenium 3 beta 2 迁移到新版本时,Firefox 停止工作
当我尝试从 selenium 3 beta-2 升级到任何新版本时,Firefox 停止工作。我尝试了 selenium 3 beta3 和 4 以及 selenium 3.0.1
以下是我使用的:Firefox 48.0.2,我还尝试了 Firefox 49.0.2 Geckodriver v0.10.0 Selenium 3.0.1,我还尝试了 Selenium 3 beta3 和 beta 4 Windows 7 机器。我的项目正在使用 Maven。
这是我在测试尝试启动 Firefox 时收到的错误消息。
java.lang.NoSuchMethodError:org.openqa.selenium.net.PortProber.waitForPortUp(IILjava/util/concurrent/TimeUnit
当我恢复到 Selenium 3 beta 2 时,一切正常。
python - Selenium 和 Geckodriver 的路径问题
我是编程新手,上过一些 Python 课程,并正在尝试应用我一直在学习的东西。
我正在运行 macOS Sierra 并在我的机器上安装了 python2 和 3,即使我只是想使用 python3,但我之前的课程指示我从 python2 开始,我不知道这是否是一件坏事.
无论如何,在使用 Python 课程(使用 python3)自动化无聊的东西时,我遇到了这段代码:
并收到以下错误消息:
我在这里找到了一个似乎可以解决我的问题的答案: Selenium using Python - Geckodriver executable need to be in PATH
但我不太明白如何在我的计算机中操作 PATH 或如何以计算机工作的方式组织我的文件。
我在终端上执行了以下代码(按照其他查询中的说明): exportPATH=$PATH:/path/to/directory/of/executable/downloaded/in/previous/step
但这对我来说没有任何意义,也没有奏效。我还尝试从下载中获取 Geckodriver 文件(它原来的位置)并将其放在我的 Anaconda 文件夹中。
无论如何,我很确定问题是我真的不知道计算机如何组织自己,因此无法正确处理代码。
因此,我想为我的具体案例和参考文本、教程、视频或任何类似的东西寻求解决方案,以更好地理解这一切是如何工作的(我仍然没有找到任何关于这件事的好材料)。
提前致谢!
python - 如何将 geckodriver 放入 PATH?
我在 OS Sierra 上,我正在运行 Python 3.5.2。我已经安装了 selenium,我正在关注一本名为“用 Python 自动化无聊的任务”的书
我的代码是
我不断收到错误
我已经广泛搜索了我的问题的解决方案。很多人都有同样的问题..但没有一个解决方案有效。我在我的 Python 文件夹中到处都复制了 geckodriver。我试过使用终端,也试过在代码中指定路径,但它仍然给我错误。我希望有人能帮助我。很抱歉,如果这是错误的格式,我不知道我在做什么。