Robotframework:如何在打开浏览器的 Selenium 库中使用 Chromium?

jot*_*ken 2 testing chromium robotframework selenium-chromedriver selenium-webdriver

我想使用 Robotframework 和 Selenium 对网站进行自动化测试。我的测试在 Firefox 中运行良好。但是,我想改用 Chromium。根据"Open Browser"文档,它应该适用于 Chrome。但是在我的 Ubuntu 机器上,我无法开箱即用地使用该浏览器。

这是一个最小的例子:

*** Settings ***
Library  SeleniumLibrary

*** Test Cases ***
Open Browser And Check Title
    Open Browser  about:blank  chromium
    Title Should Be  ${EMPTY}
Run Code Online (Sandbox Code Playgroud)

它失败并出现以下错误:

ValueError: chromium is not a supported browser.
Run Code Online (Sandbox Code Playgroud)

有没有办法在 Robotframework 中设置 Chromium 以与 Selenium 一起使用?

编辑:这最初是针对 Selenium2Library 要求的。在迁移到版本 3 时,他们从名称中删除了版本号。问题已相应更新。

Bry*_*ley 5

问题是“铬”不是硒库知道的名称。您不能只使用任何名称。使用“chrome”而不是“chromium”,并确保ChromeDriver安装在您路径中的某个文件夹中——默认情况下它不会安装。