问题标签 [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.
intellij-idea - 如何在intellij中设置geckodriver?
在执行项目时出现错误。如下 java.lang.IllegalStateException:驱动程序可执行文件的路径必须由 webdriver.gecko.driver 系统属性设置;有关更多信息,请参阅https://github.com/mozilla/geckodriver。最新版本可以从https://github.com/mozilla/geckodriver/releases下载
我也下载了该应用程序,但无法理解如何在 Intellij 中进行配置,因此我不应该收到此错误。
firefox - 带有 Firefox 的 Selenium 3:活动与已知命令不匹配
我正在尝试使用最新的geckodriver.exe (v0.10.0)和以下依赖项编写一个涉及最新Firefox (48.0.2)的测试。
我的测试是这样开始的
首先,我尝试使用 Chrome,这很好。但是对于 Firefox,我已经收到了以下错误enter(username)
:
作为一种解决方法,如果我替换enter(username)
为usernameField.value = username
等。下一个错误来自submit()
:
在这两个错误中,都存在此活动与已知命令不匹配。
我如何让它运行?
跟进:错误?
查看AbstractHttpCommandCodec.java 的代码,我认为这可能是 org.seleniumhq.selenium: selenium-java中的一个错误。
“post”似乎是错误的,不是吗?
python - 如何将文件夹路径添加到系统环境变量
我正在编写一个使用硒的程序。目前我不认为firefox webdriver适用于当前版本的selenium,所以我下载了适用于selenium的marionette驱动程序(wires.exe)。为了使wires.exe 正常工作,必须将其文件夹路径添加到系统环境变量中。现在我已经使用 pyinstaller 使我的程序成为一个可执行文件,并且我打算将它与木偶驱动程序(wires.exe)一起打包。
现在,这里的问题是该程序在我的系统上运行良好,因为我的环境变量中有 wires.exe 路径,但是当我在其他系统上运行它时它不起作用,除非将文件夹的路径添加到环境变量中。
我现在的问题是;有什么方法可以让我的程序将文件夹的路径添加到环境变量中,因为该程序适用于不精通技术的人。谢谢。
我不是指 PYTHONPATH,我指的是 Windows 设备上的系统环境变量。
python - 硒脚本不再工作
我曾经在 Python 中有一个运行良好的 firefox 网站的 selenium 脚本代码。过了一段时间我更新了 Firefox(48)和 selenium 2.9.1.1,python 是 3.5.0
编码,
如果我现在运行脚本,我会收到以下消息:
os.path.basename(self.path), self.start_error_message) selenium.common.exceptions.WebDriverException: Message: 'geckodriver' >executable 需要在 PATH 中。
所以我下载了这个 geckodriver 东西并尝试将它添加到 python 但还没有任何效果,
我尝试在脚本中添加它;
os.environ["PATH"] += r'C:\Users\jl\geckodriver'
没有成功或在 site-package 文件夹中添加 .pth 文件,但也没有改变......
我该怎么做才能让这个脚本重回正轨?
谢谢
ruby-on-rails - 无法连接到 Geckodriver
我正在尝试使用 Ruby on Rails 运行 Selenium 的示例脚本。我必须使用代理运行它。这是我的代码:
我收到以下错误:
有人能帮我吗...?我从几个小时以来一直在尝试,但找不到问题......真的不知道该怎么办。
环境:
Ubuntu 16.04 LTS、Firefox 45.0、rbenv 2.3.1
其他问题:有人知道 Selenium + Ruby on Rails 的一些例子吗?我找不到真正好的东西......文档真的很差:(
java - 使用 Gecko 驱动程序运行我的 Selenium 脚本时出现“org.openqa.selenium.WebDriverException: Unsupported Marionette protocol version 2”错误
我刚开始学习Selenium
Java
。我正在使用Selenium Beta 3
and运行我的脚本Mozilla Firefox v43
。这是我的代码`
最初我收到有关的错误
“线程“主”java.lang.IllegalStateException 中的异常:驱动程序可执行文件的路径必须由 webdriver.gecko.driver 设置
安装后geckodriver
这是我得到的错误(上面提到的代码)
线程“主”org.openqa.selenium.WebDriverException 中的异常:不支持的 Marionette 协议版本 2,需要 3(警告:服务器未提供任何堆栈跟踪信息)命令持续时间或超时:5.26 秒
javascript - 无法在 selenium 3.0-beta3 和 geckodriver 0.10 中使用带有 selenium 自己的示例的 Javascript 启动 Firefox
只想从自己的样本开始学习 Selenium 测试。但是,在一切都设置好之后(Node.js,Selenium),当我想使用 selenium-webdriver 自己的示例时,它不起作用:
这是 selenium 提供的官方代码(名称为 google_search.js):
此代码在example
文件夹中,在 Node.js cmd 中,我 cd 到 node_modules\selenium-webdriver\example,并将 geckodriver 放在此文件夹中,然后运行node google_search.js
结果如下:
我做错什么了吗?谁能告诉我为什么官方样本没有启动 Firefox?谢谢!
java - 使用 FF49 和 Selenium 2.53.0 设置简单测试
我需要将我的应用程序兼容性升级到 Firefox 49(企业策略),所以我需要升级我的测试,以便它们使用 FF49(以前的版本是 40)。
注意。这是一个便携式版本(我不知道这是否会改变任何东西)
我尝试使用以下方法设置一个简单的测试:
- 爪哇
- Selenium 2.53.0(通过 fluentlenium 0.13.2,但此处不相关)
- geckodriver 0.9.0(0.10.0 仅适用于 Selenium 3)
这是我的测试代码:
浏览器正常启动,但最终尝试连接到 Marionette 失败。
添加RUST_LOG=debug;marionette.logging=TRACE
到环境属性,我有这个日志:
我真的不知道如何进一步测试 geckodriver 和 firefox marionette 之间的连接(对我来说问题似乎就在那里)。
如果有人有想法,我愿意尝试!
干杯!
webdriver - Selenium 3 firefox 不会访问给定的 url
我是使用 Java、Selenium 和 Webdriver 的新手
我使用:selenium 3 beta3、Java jdk1.8.0_101 和 firefox 48.01 我还使用 Geckodriver,因为使用 sel3 需要它。
我正在尝试打开一个网址。打开浏览器正在工作。我使用的代码如下。
java - Selenium 未使用 geckodriver 10.0 打开 Firefox - 无法访问的浏览器异常
我在 Selenium 打开 Firefox 时遇到了一些困难。它可以在我家里的电脑上运行,但我不确定为什么它不能在我的工作电脑上运行。对此的一些帮助和指导将不胜感激,因为我是这个工具和 eclipse 的新手。
我已经下载了 geckodriver 10,并且正在使用 Eclipse Neon 运行 Selenium 3。我将 selenium-server-standalone-3.0.0-beta3 导入到我的测试 Selenium 项目的 Java 构建路径。
我的代码如下:
当我运行程序时,我在控制台中得到以下信息:
信息:尝试双语会话,假设 Postel 定律在远程端成立 线程“主”org.openqa.selenium.remote.UnreachableBrowserException 中的异常:无法启动新会话。可能的原因是远程服务器地址无效或浏览器启动失败。构建信息:版本:'3.0.0-beta3',修订:'c7b525d',时间:'2016-09-01 14:57:03 -0700' 系统信息:主机:'SBC-40489825',ip:'10.27 .20.46',os.name:'Windows 7',os.arch:'x86',os.version:'6.1',java.version:'1.8.0_73'
我运行该程序,但 Firefox 似乎永远不会打开,因为连接似乎被拒绝任何想法有什么问题吗?
此致
塔昆