如何在Opera / Safari中运行Robot Framework测试?

时间:2014-08-05 15:47:44

标签: python selenium webdriver robotframework

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

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

编辑 - 我的研究发现,我的唯一选择似乎是下载Selenium的源代码,然后使用opera webdriver作为.jar文件进行编译,然后重新编译为。每次浏览器更新时都会执行exe

2 个答案:

答案 0 :(得分:1)

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

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

您将安装此webdriver并重新运行脚本测试。它将成为Opera浏览器的成功。

答案 1 :(得分:1)

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/

P.S。不要忘记为Test Cases表使用两个空格