我想使用Robotframework和Selenium自动化网站测试。我的测试适用于Firefox。但是,我想改用Chromium。根据{{3}},它应该适用于Chrome。但是在我的Ubuntu机器上,我不能使用开箱即用的浏览器。
这是一个最小的例子:
*** Settings ***
Library SeleniumLibrary
*** Test Cases ***
Open Browser And Check Title
Open Browser about:blank chromium
Title Should Be ${EMPTY}
失败并出现以下错误:
ValueError: chromium is not a supported browser.
有没有办法在Robotframework中设置与Selenium一起使用的铬?
编辑:这最初是针对Selenium2Library的。迁移到版本3时,他们从名称中删除了版本号。问题已相应更新。
答案 0 :(得分:4)
问题在于"铬"不是硒库知道的名称。你不能只使用任何名字。使用" chrome"而不是" chromium",并确保ChromeDriver安装在您路径中的某个文件夹中 - 默认情况下它并未安装。
答案 1 :(得分:2)
试试这个:
${options}= Evaluate sys.modules['selenium.webdriver'].ChromeOptions() sys
${options.binary_location} Set Variable /var/blah/chromium
Create Webdriver Chrome my_alias chrome_options=${options}
Go To http://www.robotframework.org/