问题标签 [selenium3]
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.
python - Selenium 3.0.1 geckodriver v.011.1 Firefox 49.0.2 不向输入字段发送值
设置:
- 火狐 49.0.2
- 壁虎司机 v.011.1
- 硒 3.0.1
我有一些使用 ractive 的输入字段的问题。该值未设置。我可以看到该值已发送到 Firefox 中的输入字段,但是当点击“保存”按钮时,没有设置任何值。
我试过这个:
接着
升级到 Selenium 3.0.1 和 geckodriver 后出现此问题。使用旧的firefox驱动程序没有问题。我在旧驱动程序中使用它在发送密钥之前设置焦点:
javascript 中没有触发“focusin”或“blur”事件。看起来像这样设置值时使用模糊事件?
我也尝试过 ActionChains 和 move_to_element,但由于异常,这是不可能的:
selenium.common.exceptions.WebDriverException:消息:POST /session/325f067c-755d-4401-9c42-4219def280eb/moveto 与已知命令不匹配
更新:我使用 Chrome 驱动程序进行了测试,并且能够将键发送到输入字段。所以我猜这是geckodriver的问题
java - 无法使用 Selenium 3 正确运行 Firefox 便携版
我在 JUnit 中编写了一个测试来使用 Selenium 3.0.1 启动 Firefox。但我对 Firefox Portable 版本有疑问。在我的机器上安装了 Firefox,我没有这个问题。
我的测试很简单:
在第 2 种情况下,我添加了运行 Firefox 便携版所需的属性,但测试在“连接到 localhost:52702 上的 Marionette”步骤保持锁定。任何事情都会发生。
但是使用本机 Firefox,我可以看到接下来的步骤并执行测试。
最后,我希望使用 Firefox 便携版更加灵活和独立。
我的环境:Jdk 8 / Selenium 3.0.1 / FluentLenium 3.0.2 / GeckoDriver 0.11.1 / Native Firefox:49.0.2 / Firefox Portable edition:48.0.2 和 49.0
任何帮助将不胜感激。
selenium-webdriver - Selenium 3.0.1、gekodriver v0.11.1、firefox 49.0.2“无法连接到端口 7055 上的主机 127.0.0.1”异常
尝试从 Selenium 2.53 升级到 Selenium 3.0。我不能将firefox放在路径中,也不能将gekodriver放在路径中。我在 Selenium 2 中使用了这个:
这非常有效。我升级到 Selenium 3.0,安装了 firefox 49 并下载了最新的 geko。我现在有这个:
Firefox 打开一个空白窗口,然后超时。我尝试而不是设置 webdriver.firefox.marionette,而是设置 webdriver.geko.driver,但得到了我必须使用“webdriver.geko.driver”(我正在使用)的错误。如何安排它以便我可以指定不同的 firefox.exe 位置和不同的 gekodriver.exe 位置?
c# - 如何设置 selenium 3.0,在 c# 中出现错误“geckodriver.exe 文件不存在...”
将 Visual Studio 中的 selenium 更新为 3.0,将 firefox 更新为 47.0,现在当我尝试使用本地 webdriver 模式时出现此错误:当前目录或 PATH 环境变量上的目录中不存在 geckodriver.exe 文件。
当我使用远程模式(seleniumhub)时,即使它使用 Firefox 45.0 版本也可以正常工作。
试图搜索一些示例,但没有找到 c# 的任何内容,仅适用于 java 并且仍然无法使其工作。
我的网络驱动程序设置:
java - Selenium 3 如何操作 Web 元素
Selenium 2 注入 JavaScript 来执行诸如click
.
Selenium 3 是如何工作的?
java - 使用 Selenium 3.1 和 Firefox 50 时出现“无法在 45000 毫秒后连接到端口 7055 上的主机 127.0.0.1”的错误
我有 POM 模型,带有 firefox 45 的 Selenium 2.53 运行良好,但现在我想迁移到 Selenium 3.1,但在执行测试用例时我总是遇到错误。任何帮助都会很棒
这就是我实例化驱动程序的方式。
firefox - 无头模式下的 Selenium 3.0.1 和 Firefox 50.0 在可见屏幕上启动浏览器
我已经在无头模式下成功使用了非壁虎版本的 Firefox 驱动程序,但自从我开始使用 Selenium 3.0 后它就停止了工作。我所做的 -
- 启动 xvfb
- 设置
webdriver.gecko.driver
到壁虎驱动程序的路径 - 设置 Firefox 二进制显示
但这会在可见屏幕上启动浏览器,而不是在无头模式下启动。我还需要做什么才能在 xvfb 上启动 Firefox?
selenium-webdriver - 如何在 selenium 3.0.1 中关闭 Firefox 浏览器
Firefox:50.0.1,GeckoDriver:13,selenium 3.01,IDE:Eclipse,编程语言:Java
使用以下代码:
在 driver.close() 中,浏览器未关闭在 driver.quite() 中,浏览器已关闭,Firefox 崩溃了。出现错误:“FireFox 的插件容器已停止工作。”
请让我知道任何解决方案
selenium - Selenium 3 不适用于来自 ChromeDriver 的伪造相机争论
我在 Ruby 中将 Cucumber 与 Selenium Webdriver v2.53 和 ChromeDriver v2.24 一起使用,一切正常。现在我正在尝试将 Selenium Webdriver 升级到 v3.0.5,然后我发现 ChromeOptions 的旧设置(我使用 Chrome 中的伪造相机选项)不适用于新的 Selenium Webdriver 3。
以下是我现有的设置:
环境.rb
我需要在 Selenium 3 中有这个伪造的相机选项,所以如果有人知道如何修复它或关于如何修复它的想法,请帮助我。
谢谢你。
selenium - 鼠标悬停/动作类方法不适用于 selenium3
我正在尝试在 selenium3 的操作类中单击使用 moveToElement 的链接。但它不起作用..我尝试了操作类中的其他方法(双击、拖放),但似乎没有一个工作..
硒:3.1 ff:50.1
selenium 3 的动作类中是否存在问题。
我得到的错误是线程“main”中的异常 org.openqa.selenium.UnsupportedCommandException: POST /session/9988ddc4-ea82-41c2-86d8-3a3815609d0e/moveto did not match a known command Build info: version: 'unknown' ,修订:'1969d75',时间:'2016-10-18 09:43:45 -0700'