【发布时间】:2014-12-22 11:50:04
【问题描述】:
我想使用 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 时,他们从名称中删除了版本号。该问题已相应更新。
【问题讨论】:
-
在您的链接文档中,google Chrome 浏览器的可能值是 googlechrome、gc 和 chrome。你为什么使用铬作为价值?
-
它不适用于那些,因为 Chrome 没有安装(也不会安装)。
-
您是否尝试过使用“chrom”来查看是否可以解决问题?我认为您只需使用受支持的名称之一。对于 selenium,
"Chromium"并不比"xyzzy"更有效——它根本不知道这个词的含义。 -
你安装了chrome驱动吗? code.google.com/p/selenium/wiki/ChromeDriver
-
这似乎解决了与添加符号链接 /usr/bin/google-chrome -> /usr/bin/chromium-browser 相结合的问题。不确定是否单独工作。会在家里试试。安装 Chrome(not Chromium)时,通过
pip install安装 selenium2library 是否会自动设置 ChromeDriver?如果您将此作为答案提交,我会接受该解决方案。
标签: testing selenium-webdriver selenium-chromedriver robotframework chromium