testing - Robotframework:如何在打开浏览器的情况下在 Selenium 库中使用 Chromium?

标签 testing selenium-webdriver selenium-chromedriver robotframework chromium

我想使用 Robotframework 和 Selenium 对网站进行自动化测试。我的测试适用于 Firefox。但是,我想改用 Chromium。根据documentation for "Open Browser" ,它应该适用于 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 中设置 Chromium 以与 Selenium 一起使用?

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

最佳答案

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

关于testing - Robotframework:如何在打开浏览器的情况下在 Selenium 库中使用 Chromium?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26585215/

相关文章:

node.js - 未找到 Mocha 测试 : "0 passing"

python - Splinter,打开浏览器但无法访问网页

java - Espresso onData 在 View 上执行 'load adapter data' 时出错

android - 从 coverage.ec 文件获取覆盖率信息

java - if/else 语句失败

java - 无法获取对象列表 Selenium Java

切换标签时,带有 headless chrome 的 Selenium 无法获取 url

java - 如何使用selenium获取标题标签内的 anchor 标签值和href值

java - JUnit 和 Spring 的 DAO 层测试策略

python - Selenium : Better method to check for AJAX changes other than an infinite loop