问题标签 [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.
python - python selenium按住键盘键加点击
我可以发送带有多个键盘键的键,例如
但是我可以做 Keys.COMMAND + click 之类的事情吗?我试过了
但这不起作用。我不能使用 ActionChains,因为 safari 不支持它。
selenium-webdriver - Safari 驱动程序在运行自动化测试时挂起
Safari 版本:11.0.2 MAC 版本:10.12.6 Mac OS Sierra selenium-java 版本:3.5.3 语言:JAVA
每当我在 Safari 驱动程序上运行硒测试时,它在运行几个步骤后就会挂起(找不到特定的模式)。在 IOS/Safari、Android/Chrome、MAC/Chrome 上运行相同的测试文件。
工作正常,您在调试/逐步运行测试。Safari 没有响应的原因可能是什么?
selenium - 无法在 Mac 中为 Windows 中的集线器设置节点
设置 Selenium Grid 时:Windows 作为 Hub Mac 作为节点
在 mac 中注册节点时,显示以下错误: 无法注册此节点:集线器已关闭或未响应:集线器响应 305:使用代理
笔记:
(1) 能够成功设置 Selenium Grid,通过
-> Windows 作为集线器和节点
-> Mac 作为集线器和节点。
-> Mac 作为 Hub,Windows 作为 Node
(2) 能够将 RDP 从 Windows 连接到 Mac
ssh - 无法远程对 Safari 11 运行测试(ssh、CI)
当我尝试通过 ssh 手动或通过 Jenkins(Safari 所在的机器是远程从站)运行测试时,我在针对 Safari 11 运行 Ruby/RSpec 测试时遇到了麻烦。
执行测试时,我收到以下错误:
奇怪的是,当我直接登录到 Mac 机器时,我能够运行测试。这使我得出的结论是,可能有一些权限默认情况下会禁用 ssh 会话的执行,但不知道为什么?
此外,据我所知,Safari 驱动程序是 Safari 10+ 的一部分,因此不再作为扩展安装
更新:我发现当我通过 ssh 登录时,由于某种原因,应该由测试生成的 safaridriver 可执行文件无法生成。例子:
它只会以非零退出代码终止,而直接在机器上运行相同的命令将在前台运行 safaridriver。由于我希望 Jenkins 在这台机器上运行测试作业,我克服这个问题的想法是在这台机器上启动 safaridriver(通过 cron 或 launchctl),然后使用这个实例通过我的测试连接到它。但是,到目前为止,我无法让我的测试(Selenium/Capybara)重新使用现有的 safaridriver,而不是总是尝试在不同的端口上生成新的。对此的任何想法也将不胜感激。
这是我的环境:操作系统:MacOS Sierra 10.12.6 浏览器:Safari 11.0.2
提前致谢
selenium - 如何在 Selenium 中使用已经运行的 SafariDriver?
为了避免我在单独的问题中描述的问题:Unable to run testing against Safari 11 remote (ssh, CI) 我正在尝试执行以下场景:
- 使用命令手动运行 SafariDriver:
/usr/bin/safaridriver -p 7050
- 运行 Capybara/RSpec 测试,该测试将附加到已经运行的 SafariDriver,而不是尝试在新端口上启动新的测试。
有什么方法可以使用 Capybara 或 Selenium 下面来实现这一点?
提前致谢
java - 关闭 safari 驱动程序时忽略弹出窗口
我在测试自动化中使用 safari 驱动程序。当我尝试使用driver.close()
关闭 safari 时,总是弹出“您确定要退出此站点”吗?
如何忽略弹出窗口或禁用弹出窗口?我希望浏览器在我这样做时直接关闭driver.close
。
我使用 selenium 3.4 和 safari 11.0 以及 Java。
这是我的代码:
selenium - 无法启动 safaridriver,收到错误“safaridriver 无法启动,因为它配置不正确或您需要进行身份验证”
操作系统: macOS Sierra
硒版本: 3.7.1
浏览器:Safari v11.0.3
问题:即使选中了“允许远程自动化”并且 safaridriver --enable 已运行,也无法启动 safaridriver。
错误
'safaridriver 无法启动,因为它配置不正确或您需要进行身份验证。重新运行 safaridriver(1) 并传递“--enable”标志来配置和/或验证。有关更多信息,请参阅 safaridriver(1) 手册页。
错误日志
safaridriver - 无法启动 Safaridriver
操作系统: macOS Sierra
浏览器: Safari v11.0.3
问题:即使 safaridriver --enable 已运行,也无法启动 safaridriver。
错误
'safaridriver 无法启动,因为它配置不正确或您需要进行身份验证。重新运行 safaridriver(1) 并传递“--enable”标志来配置和/或验证。有关更多信息,请参阅 safaridriver(1) 手册页。
错误日志
selenium - Safari 驱动程序开始启动并在 Mac 上立即停止
在 safari 浏览器上出现以下错误:
在控制台窗口上:
python - 无法通过 python3 启动 Selenium Safari WebDriver
我想使用 Safari 作为 python 的浏览器,代码相当简单:
我正在使用最新版本的 Safari,11.0.3,
在首选项扩展中,我安装了 WebDriver,
在开发菜单中,我启用了“允许远程自动化”。
我正在使用 python 3.5,硒 3.10.0
运行上面的代码时,我收到以下错误消息:
任何帮助表示赞赏!提前致谢!