【问题标题】:Unable to run tests on Safari - Do we need dev certificate无法在 Safari 上运行测试 - 我们需要开发证书吗
【发布时间】:2015-07-28 07:41:02
【问题描述】:

我正在尝试在 Safari 上运行量角器测试。在研究过程中,我了解到在使用量角器时,您无需下载任何特定于 Safari 的内容,因为驱动程序附带了它。尝试运行我的测试时,我收到“没有 Safari 驱动程序”的消息。然后我为 Safari 安装了这个扩展 - 从下面的链接。

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

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

此扩展确实显示在首选项 - Safari 上的扩展。在运行我的测试时,我最初得到了这个,然后它导航到空白窗口。之后什么都没有发生......我们是否必须购买 Apple 开发订阅才能使用 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-webdriver protractor safari-extension


    【解决方案1】:

    我安装了 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,但文件日期较新,并且对我有用。

    【讨论】:

    • 谢谢..我会试试看它是否适合我
    • 如果我们将 appium 与量角器一起使用,我们需要一个 safariDriver 吗?我正在 ipad 模拟器上测试一个 Angular 网站。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多