【问题标题】:Does Selenium WebDriver support Safari?Selenium WebDriver 是否支持 Safari?
【发布时间】:2012-03-27 07:07:46
【问题描述】:

我在 Java 中使用 Selenium WebDriver。我想使用 Safari 浏览器。 Selenium WebDriver 是否支持Safari

【问题讨论】:

    标签: java eclipse selenium-webdriver safari


    【解决方案1】:

    最近在 Selenium 中添加了对 Safari 的实验性支持。见https://code.google.com/p/selenium/wiki/SafariDriver

    【讨论】:

    • 以上链接不存在了。
    【解决方案2】:

    SafariDriver 仍处于试验阶段,依赖于使用 WebSockets 的浏览器插件与浏览器通信。这是一个伟大的步骤,许多人一直在等待。

    但是,如果您想要一些更稳定的东西,Darrel Grainger 有一个good post 说明如何使用 Selenium RC(又名 Selenium 1)API 实例化 Webdriver 对象。

    这可能是立即进行 Safari 测试的最佳方式。

    请参阅 Apple 的最新帖子: https://developer.apple.com/documentation/webkit/testing_with_webdriver_in_safari

    【讨论】:

    • 它适用于 Selenium RC(又名 Selenium 1)。如何将 Safari 与 Selenium WebDriver(又名 Selenium 2)一起使用?
    【解决方案3】:

    是的,webdriver 将支持 Safari。以下指令https://code.google.com/p/selenium/wiki/SafariDriver

    【讨论】:

    • 我不再看到那里列出的 Safari 驱动程序。
    • 以上链接已不存在。
    【解决方案4】:

    从 Safari 10 开始,现在有对 WebDriver API 的原生支持。更多信息在这里https://webkit.org/blog/6900/webdriver-support-in-safari-10/

    【讨论】:

      【解决方案5】:

      您可以查看 Selenium Java API 文档:

      http://selenium.googlecode.com/svn/trunk/docs/api/java/index.html

      有类SafariDriver的细节

      【讨论】:

        【解决方案6】:

        所有这些答案对我来说都已经过时了。我必须追查并找到最新的……它位于此处:

        http://elementalselenium.com/tips/69-safari

        驱动的下载地址是

        http://docs.seleniumhq.org/download/

        【讨论】:

          【解决方案7】:

          简短而准确的答案是肯定的。

          Selenium 3 以良好的方式支持 Safari 12。对于自动化测试来说,它非常稳定。

          我完美地使用 Selenium v​​3.141.59Safari v12.1.2

          使用 Selenium 3,您无需显式下载/安装 SafariDriver;相反,您只需启用 MacOS 自带的内置 SafariDriver

          【讨论】:

            【解决方案8】:

            Web 驱动在 crome 驱动的帮助下支持 safari。

            请看这个

            http://seleniumhq.org/docs/03_webdriver.html#selenium-webdriver-s-drivers

            【讨论】:

            • 你试过了吗?当我尝试对 Safari 运行测试时,它只打开一个浏览器窗口,并且只有消息:“SafariDriver 请求连接 ws://localhost:48139/wd”。你知道如何处理这个吗?
            【解决方案9】:

            是的,它确实支持 Safari,但目前还不太稳定!

            【讨论】:

              【解决方案10】:

              先决条件:在 Windows 上安装 Safari

              1. 转到http://docs.seleniumhq.org/download/
              2. 向下滚动 -> 转到“SafariDriver”部分并下载“SafariDriver.safariextz”
              3. 双击“SafariDriver.safariextz”(之前下载的)
              4. Safari 会打开一个包含“安装”按钮的弹出窗口 -> 单击安装按钮
              5. 现在转到 Safari 的首选项,您会看到已安装 WebDriver(在我的情况下为 WebDriver 2.48.0)(选中启用 WebDriver 复选框)
              6. 编写 WebDriver Java 代码如下:

                WebDriver 驱动程序 = 新的 SafariDriver();
                driver.get("https://www.packtpub.com/web-development/mastering-selenium-testing-tools-video");

              【讨论】:

                【解决方案11】:

                没有。根据compatibility page,它不支持带有WebDriver 的Safari 2 或3。

                【讨论】:

                  猜你喜欢
                  • 2013-04-28
                  • 1970-01-01
                  • 2012-08-04
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  • 2013-11-24
                  • 1970-01-01
                  • 1970-01-01
                  相关资源
                  最近更新 更多