【发布时间】:2021-05-28 10:15:41
【问题描述】:
我正在使用robot-framework-selenium(3.1.1) 框架,我在必要时使用python。
目前要使用 Chrome、IE、Firefox 打开浏览器,我正在使用来自 Robot-framework 的 Open Browser 关键字。
要打开边缘浏览器,相同的 Open Browser 关键字不适用于 Windows 8.1 中的“options=chromium=true”,并且在 Windows 10 中,只有在设置 edgedriver.exe 后,它才会抛出,
“会话未创建:未找到匹配的功能”错误
如果有人已经使用过 edge-robotframework-win10,请提供您的意见。
我遵循了 win 8.1 OS 中提到的线程,创建了一个 EdgePlugin.py 类并从 git-hub 位置复制代码,https://github.com/Accruent/robotframework-zoomba/blob/master/src/Zoomba/Helpers/EdgePlugin.py
以下是使用的版本,
1.robot-framework==3.1.2
2.robotframework-SeleniumLibrary ==4.3.0
3.硒==3.141.0
4.MSEdgeDriver 88.0.705.0
5.msedge-selenium-tools==3.141.2
对于test_login.robot 文件
**Settings
Library SeleniumLibrary plugins=pathto.EdgePlugin
**Keywords
open browser ${url} ${browser} remote_url=${grid_url} options=use_chromium=True;headless=True
现在显示不同的错误,
AttributeError: 'Options' 对象没有属性 'use_chromium'
【问题讨论】:
标签: selenium automation robotframework microsoft-edge gherkin