Robotframework:如何在Selenium Library中使用Chromium和Open Browser?

时间:2014-10-27 10:12:48

标签: testing selenium-webdriver selenium-chromedriver robotframework chromium

我想使用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时,他们从名称中删除了版本号。问题已相应更新。

2 个答案:

答案 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/