我正在编写一个简单的测试用例,其中我使用带有python和selenium2library的机器人框架使用网址打开chrome浏览器
我已经尝试了所有方法来完成它,比如安装和取消安装PYTHON ETC
错误在哪里
检查|失败| 1个关键测试,0个通过,1个失败
答案 0 :(得分:1)
(我知道已经有一段时间了,但是如果它可以帮助其他人...)
遵循该错误消息,您可能与浏览器驱动程序有关。
我努力寻找geckodriver(适用于Firefox)的“路径”,而一位同事帮助了我,所以我分享了这一点;希望它可以帮助像我一样花一些时间在stackoverflow上的人,例如:
echo $PATH
(我在macOS上,因此它也应该适用于Linux,不确定适用于Windows)
然后,一个简单的open /Library/Frameworks/Python.framework/Versions/3.7/bin
(或前一行给您的任何其他路径),然后在其中复制geckodriver exe:)
答案 1 :(得分:1)
这种类型的错误信息可能有几个原因: 1- 关键字与变量之间的间距数; 2- 测试库加载不足; 3- ...
对于机器人框架,间距至少为 4 号。例如 图书馆 SeleniumLibrary
这是一个简单的测试用例,打开chrome浏览器并输入网址https://google.fr:
样式 1:
*** Settings ***
Documentation Simple example using SeleniumLibrary.
Library SeleniumLibrary
*** Test Cases ***
Valid Login
Open Browser https://google.fr chrome
风格 2:
*** Settings ***
Documentation Simple example using SeleniumLibrary.
Library SeleniumLibrary
*** Variables ***
${LOGIN URL} https://google.fr
${BROWSER} Chrome
*** Test Cases ***
Valid Login
Open Browser ${LOGIN URL} ${BROWSER}
如果您有任何问题,请随时提出。祝你好运!
答案 2 :(得分:0)
您需要在 设置 部分中添加一行,内容为
Library | SeleniumLibrary
,您可能还需要运行
pip install --upgrade robotframework-seleniumlibrary
祝你好运!
答案 3 :(得分:0)
确保将geckodriver添加到PATH环境变量中。 在python / Scripts文件夹中添加用于firefox或类似文件的geckodriver,并将Scripts文件夹添加到环境变量中。这样可以解决您的问题。
答案 4 :(得分:0)
我猜测您没有安装 selenium 库,在上述情况下,您可能会将其拼错为 robotframework-seleliumlibrary 而不是 robotframework-seleniumlibrary。
按照上面的pip安装说明,再试一次~
(我应该在相应的回复中发表评论,但我的声誉很低= - =)