问题标签 [safaridriver]
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 - Selenium java SafariDriver 在点击后等待页面加载
当我运行以下代码时,除非我取消注释 Thread.sleep(),否则执行会突然结束。结果,我在撤消 url servlet 中的代码没有被执行。单击是一个提交按钮单击,它加载另一个页面。
让硒等待页面加载的正确方法是什么?
我正在使用以下硒版本
selenium - 量角器不适用于 Safari 11
protractor 版本:5.0.1 safari 版本:11 Mac 版本:10.13 selenium 版本:3.0.1
错误消息:safaridriver 无法启动,因为它未配置
我已经使用命令 --enable 启用了 safari 驱动程序,但它仍然没有启动浏览器
该问题的任何可能解决方案?
selenium-webdriver - Safari Webdriver 确实在初始化时引发异常
我正在使用 Selenium safari webdriver。测试运行良好,突然 safari webdriver 无法正常工作。我退出了 Safari 实例的所有进程。初始化 webdriver 时,会打开 Safri 浏览器的两个实例,然后抛出异常,如下所示。
无法创建会话:Safari 实例已与另一个 WebDriver 会话配对。
selenium - Safari:无法建立新会话
macOS:版本 10.13.4
Safari:版本 11.1
Selenium-standalone:版本:6.14.1
摘要:在通过 SSH 启动的 selenium-standalone 实例上运行自动化时,驱动程序日志中出现“无法建立新会话”。
注意:如果您在没有 SSH 的情况下直接在 mac 机器上启动 selenium-standalone,则一切正常
重现步骤:
1) 通过 SSH 连接到 mac 设备。
2) 启动 selenium-standalone
命令: selenium-standalone start -- -role node -nodeConfig safari.json
safari.json:
3)运行自动化(当然指向集线器)
硒服务器日志:
驱动日志:
Selenium Hub 日志
macos - 我在 Mac 机器上的 safari 浏览器上执行 Selenium 测试时遇到问题
我们在切换到 safari 浏览器的新窗口时遇到问题。下面是我们用于切换窗口的代码。
在availableWindows中,它返回所有窗口句柄,但不是切换到新窗口,而是切换到父窗口。上面的代码在所有其他浏览器上都可以正常工作。
Selenium 版本 - 3.11.0 Safari 版本 - 11.1.1
selenium-grid - Safari 11 的远程 Safari 驱动程序无法单击元素
我在 Mac 机器上使用 Selenium 网格 jar。
什么时候:
- 测试开始
- Safari浏览器打开
- 目标网页被导航到
findElement()
已成功完成
但是在尝试单击或获取元素显示或可见状态时,有
“处理命令时发生未知的服务器端错误。”。
发生错误时,节点控制台日志中没有任何内容。我只使用"browserName", "safari"
所需的功能。
我一直在寻找所需的版本依赖或其他功能,但找不到任何东西。任何帮助,将不胜感激。
版本:
- Safari 11.1.1,
- Selenium 独立 3.12.0,
- Selenium.WebDriver 3.12.1
selenium - Safari驱动程序不会关闭
Safari 驱动程序在自动测试用例运行后关闭浏览器,但 Safari 浏览器实例挂起,我仍然可以在打开的应用程序中看到它。有什么建议吗?目前我正在使用以下代码段来关闭浏览器会话(它适用于 chrome)。Safari 版本 11.0.3 (13604.5.6)。硒 3.11。java版本“1.8.0_171”。
selenium - Safari 驱动程序每次都要求在 selenium 中启用“允许远程自动化”
Safari 驱动程序抛出错误“允许远程自动化”。
我已经在 safari 主窗口中启用了,但是在执行 selenium 测试时,它一次又一次地抛出相同的异常。
提前致谢。
javascript - 如何在守夜人中使用 Safari 技术预览?
我没有找到有关如何使用 Safari 技术预览正确设置 nightwatch 配置的任何信息。
我试过这样的事情:
但执行后我得到这个错误:
注意:如果我设置technologyPreview
为 false,测试将在 Safari 浏览器中运行。
希望你们能帮助我!
python - WebDriverException:消息:使用 safaridriver 和 Selenium 3.13.0 显式等待时找不到命令“GET /session/7.../displayed”
我正在使用如下所示的显式等待来检查元素是否可点击。
但我得到错误
如果我使用time.sleep()
它可以正常工作而不是 explicir 等待它可以正常工作。我已将 Safari 驱动程序初始化为
这是堆栈跟踪