我想在Opera浏览器中运行我的Robot Framework测试。我知道Opera和Chrome共享一个webkit,所以我首先尝试在Chrome中成功运行它后在Opera(使用Chrome webdriver)中运行我的测试。它失败了,所以我跟着Selenium's链接到他们的网络驱动程序,但没有链接下载Opera webdriver。
如何在Opera和Safari中运行我的测试?这些浏览器似乎都没有网络驱动程序。
编辑 - 我的研究发现,我的唯一选择似乎是下载Selenium的源代码,然后使用opera webdriver作为.jar文件进行编译,然后重新编译为。每次浏览器更新时都会执行exe
答案 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表使用两个空格