selenium-webdriver - 在 Robot Framework 中运行 Edge 无头模式
问题描述
我在 java 和 python 中找到了一些关于传递headless option
给 edge webdriver 的解决方案。但我需要在纯机器人框架中完成。可能吗?
解决方案
如果SeleniumLibrary
在 Robot Framework 中使用,edge webdriver 不支持 headless 选项。你可以参考这个文件。该文档称“Headless Firefox 和 Headless Chrome 是 SeleniumLibrary 3.1.0 中的新增功能,需要 Selenium 3.8.0 或更高版本。”
不过,你可以试试Browser
。这里是链接。它可以将 Edge 与headless option
. 我在 Ubuntu 上执行它并工作。
代码示例
*** Settings ***
Library Browser
*** Tasks ***
Open Browser With Headless Option
Open Browser url=https://www.google.com/ browser=chromium headless=true
推荐阅读
- drupal-7 - Drupal 7.“用户警告:文件系统中缺少以下模块:常见。”
- elasticsearch - 完成建议的标记字符串
- c - 如何在C中通过引用传递结构?
- python - sklearn 的 TimeSeriesSplit 仅支持单步预测范围是否有原因?
- c - 如何对套接字值执行单元测试?
- dart - Flutter android 等效于 scaleX 和 scaleY 属性
- amp-html - AMP - 直接访问 json 数据
- django - ImportError:无法导入名称“hex_regex”
- java - request.getRemoteAddr() 返回服务器 ip
- spring-boot - 在 viewResolver 设置为 UTF-16 后 Thymeleaf 行为异常