Robotframework:找不到名称为“打开浏览器”的关键字
Posted
技术标签:
【中文标题】Robotframework:找不到名称为“打开浏览器”的关键字【英文标题】:Robotframework: no keyword with name 'open browser' found 【发布时间】:2021-12-07 15:04:51 【问题描述】:我正在尝试创建一个简单的机器人框架测试,但是当我运行以下代码时,测试失败,说没有“打开浏览器”的关键字。看起来 selenium 库无法识别,但我不明白为什么,因为我安装了所需的插件(智能机器人和机器人框架支持)
*** Settings ***
Documentation Testing
Library SeleniumLibrary
Library AngularJSLibrary
*** Variables ***
$BROWSER chrome
*** Test Cases ***
Testing
begin web test
*** Keywords ***
Begin web test
open browser about:blank $BROWSER
maximize browser window
【问题讨论】:
你的代码适合我。 当您在命令行中执行脚本时,它是否会给您任何关于找不到库的警告? 【参考方案1】:Machine 中似乎缺少 Selenium 库。可以完成以下步骤。
在命令提示符下:
运行命令:点子列表 它应该包含以下库:robotframework-seleniumlibrary
如果没有,则安装:python -m pip install robotframework-seleniumlibrary
然后,可以使用项目中添加的包的解释器或 venv 列表检查 IDE,并添加了 robotframework-seleniumlibrary。
【讨论】:
【参考方案2】:你安装了robotframework-seleniumLibrary吗?您可以通过执行以下命令来安装。
pip install --upgrade robotframework-seleniumlibrary
参考官网:official robot framework selenium library documentation。您还需要安装 chrome 驱动程序Download Chrome Driver。
【讨论】:
以上是关于Robotframework:找不到名称为“打开浏览器”的关键字的主要内容,如果未能解决你的问题,请参考以下文章
使用带有 DataDriver 库的 Robot Framework 时找不到变量“$username”