gpt4 book ai didi

selenium-webdriver - 无法在 Safari 上运行测试 - 我们是否需要开发证书

转载 作者:行者123 更新时间:2023-12-02 01:35:22 24 4
gpt4 key购买 nike

我正在尝试在 Safari 上运行我的 Protractor 测试。在研究过程中,我了解到使用 Protractor 时不需要下载任何特定于 Safari 的东西,因为驱动程序是自带的。尝试运行我的测试时,我收到“找不到 Safari 驱动程序”消息。然后我为 Safari 安装了这个扩展 - 从下面的链接。

https://code.google.com/p/selenium/wiki/SafariDriver

http://selenium-release.storage.googleapis.com/index.html?path=2.45/

此扩展确实显示在首选项 - Safari 上的扩展。在运行我的测试时,我最初得到这个然后它导航到空白窗口。之后什么都没有发生......我们是否必须购买Apple dev订阅才能使用safari?我希望在 iOS 设备上运行我的 appium 测试,但我怀疑 Safari 能否在移动浏览器上运行。

我有哪些选择?付费是让 Safari 在 Mac 上运行的唯一方式吗?

我有 MacBook Pro - Yosemite - 10.10.4 Safari - 8.0.7

[ 0.002s] [safaridriver.client] 连接到 SafariDriver 浏览器扩展...[ 0.002s] [safaridriver.client] 如果你没有安装最新的 SafariDriver 扩展,这将失败 http://selenium-release.storage.googleapis.com/index.html[ 0.003s] [safaridriver.client] 可以通过单击 Safari 工具栏上的 Selenium [✓] 按钮查看扩展日志[ 0.005s] [safaridriver.client] 连接到扩展[ 0.006s] [safaridriver.client] 请求扩展连接到 ws://localhost:13871 的客户端

最佳答案

我安装了 Selenium 2.45,这就是我让 SafariDriver 在 OS X 10.9.5 和 Selenium 2.46 上工作的方法:

  1. 从 Safari 卸载当前的 SafariDriver(首选项 > 扩展 > WebDriver 2.45.0 > 卸载)
  2. 下载并解压 Selenium 2.46 for Java ( http://selenium-release.storage.googleapis.com/2.46/selenium-java-2.46.0.zip )
  3. 解压/selenium-2.46.0/selenium-java-2.46.0.jar
  4. 找到并双击 /selenium-2.46.0/selenium-java-2.46.0/org/openqa/selenium/safari/SafariDriver.safariextz

我认为这将安装 SafariDriver 2.46.0。它将在 Safari 中列为 WebDriver 2.45.0,但文件日期较新,并且对我有用。

关于selenium-webdriver - 无法在 Safari 上运行测试 - 我们是否需要开发证书,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31484045/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com