【问题标题】:How can I run Robot Framework tests in Opera/Safari?如何在 Opera/Safari 中运行 Robot Framework 测试?
【发布时间】:2014-09-28 08:48:00
【问题描述】:

我想在 Opera 浏览器中运行我的 Robot Framework 测试。我知道 Opera 和 Chrome 共享一个 webkit,所以首先我尝试在 Opera 中运行我的测试(使用 Chrome webdriver),然后在 chrome 中成功运行它们。它失败了,所以我接着 Selenium's 链接到他们的网络驱动程序,但没有下载 Opera 网络驱动程序的链接。

如何在 Opera 和 Safari 中运行我的测试?这些浏览器似乎都没有网络驱动程序。

编辑- 我的研究发现,目前我唯一的选择似乎是下载 Selenium 的源代码,然后使用 Opera webdriver 将其编译为 .jar 文件,然后重新编译为 .每次浏览器更新时的exe文件

【问题讨论】:

    标签: python selenium webdriver robotframework


    【解决方案1】:

    这可能是您正在寻找的驱动程序。

    https://github.com/operasoftware/operachromiumdriver/releases

    您将安装此网络驱动程序并重新运行脚本测试。使用opera浏览器就可以成功。

    【讨论】:

    • 请尝试提供更多有关答案的上下文。如果链接稍后更改或断开,简单的链接答案可能无效。
    【解决方案2】:

    config.py

    technology_preview = '/Applications/Safari Technology Preview.app/Contents/MacOS/safaridriver'
    

    test.robot

    *** Settings ***
    Library           Selenium2LibraryExtended
    Variables         config.py
    Test Teardown     Close All Browsers
    
    *** Test Cases ***
        Create Webdriver  Safari  executable_path=${technology_preview}
        Go to  https://developer.apple.com/safari/technology-preview/
    

    附言不要忘记在测试用例表中使用两个空格

    【讨论】:

      猜你喜欢
      • 2016-12-02
      • 2016-12-24
      • 2019-09-03
      • 2018-06-21
      • 2015-01-31
      • 2017-02-16
      • 2017-09-21
      • 2018-01-11
      • 2019-07-13
      相关资源
      最近更新 更多