在 Robot Framework 中运行 Edge 无头模式
Posted
技术标签:
【中文标题】在 Robot Framework 中运行 Edge 无头模式【英文标题】:Run Edge headless mode in Robot Framework 【发布时间】:2021-12-07 02:45:46 【问题描述】:我在 java 和 python 中找到了一些关于将 headless option
传递给 edge webdriver 的解决方案。但我需要在 pure Robot Framework 中完成。有可能吗?
【问题讨论】:
请澄清您的具体问题或提供其他详细信息以准确突出您的需求。正如目前所写的那样,很难准确地说出你在问什么。 【参考方案1】:如果您在 Robot Framework 中使用 SeleniumLibrary
,则 edge webdriver 不支持 headless 选项。你可以参考这个document。该文档称“Headless Firefox 和 Headless Chrome 是 SeleniumLibrary 3.1.0 中的新增功能,需要 Selenium 3.8.0 或更高版本。”
不过,你可以试试Browser
。这里是Link。它可以将 Edge 与 headless option
一起使用。我在 Ubuntu 上执行它并且工作正常。
代码示例
*** Settings ***
Library Browser
*** Tasks ***
Open Browser With Headless Option
Open Browser url=https://www.google.com/ browser=chromium headless=true
【讨论】:
以上是关于在 Robot Framework 中运行 Edge 无头模式的主要内容,如果未能解决你的问题,请参考以下文章
使用 Robot Framework 在 PyCharm 上运行测试
无法从命令行运行基于 Robot Framework 中标记的测试用例