当前位置: 首页 > 知识库问答 >
问题:

如何在Selenium中设置chromium Edge()的选项?

曹季同
2023-03-14

我一直在学习教程,并且我出现在Firefox上,并使用Options(),我可以在定义浏览器时设置无头模式(browser = Firefox(options=opts)),但仅适用于Firefox。我下载了新的chromium Edge的驱动程序,但我似乎无法在Edge()中设置options=关键字。谁能告诉我如何在定义浏览器时设置选项?

from selenium.webdriver import Edge
from selenium.webdriver.edge.options import Options

opts = Options()
opts.headless = True
browser = Edge(options=opts)
#              ^^^^^

似乎没有选项关键字,我得到一个错误:

Traceback (most recent call last):
  File ".\tutorial.py", line 6, in <module>
    browser = Edge(options=opts)
TypeError: __init__() got an unexpected keyword argument 'options'

任何帮助都将不胜感激。提前感谢!

共有1个答案

马承
2023-03-14

对于Edge Chromium,您需要安装msedge-selenium-tools package for python,然后您可以初始化驱动程序

from msedge.selenium_tools import EdgeOptions

options = EdgeOptions()
options.use_chromium = True

driver = Edge(options)
 类似资料:
  • 关于首选项 为了让 Illustrator 根据您特定的工作流程尽可能流畅地运行,您需要根据自己的喜好设置首选项。 许多程序设置都存储在 Adobe Illustrator Prefs 文件中,其中包括常规显示选项、文件存储选项、性能选项、文字选项以及增效工具和暂存盘选项。其中大多数选项都是在首选项对话框中设置的。每次退出应用程序时都会存储首选项设置。 如果出现异常现象,可能是因为首选项已损坏。如

  • 问题内容: 我可以如下设置Firefox的代理设置。 但是我也需要设置Chrome。.有人可以帮助我怎么做吗? 谢谢拉吉 问题答案: 您可以尝试使用该类,如下所示:

  • 我在谷歌上搜索了一下,没有找到任何关于这个的信息。 我有这个密码。 有这样的数据 输出是这样的。 如何将数据中的第一个选项设置为默认值,以便得到如下结果。

  • 问题内容: 大家好,我将我的下拉列表与Jquery-Select2绑定在一起。它的工作正常,但现在我需要使用Jquery-Select2绑定多值selectBox。 我的DropDwon 通过此链接 http://ivaynberg.github.com/select2/ 我正在使用Mutiple Value Select Box,我可以将dropdwon与 它的工作正常,但现在我需要在编辑模式的

  • 问题内容: 是否可以使用以下“类型”代码在下拉框中设置所选项目? 该数据库有一个月..我想在编辑页面上允许他们选择这个月..但是要用当前设置预先填写吗? 问题答案: 您需要设置正确选项标签的selected属性: 您的PHP如下所示: 我通常发现创建值数组并循环遍历以创建下拉列表比较整洁。

  • 以下用于调整selenium chrome窗口大小的代码无效: 其输出为: 我也尝试过使用选项来设置驱动程序创建时的窗口大小(以及许多其他事情,如下面的注释),但也无法使其工作: 我使用selenium 3.14.0,铬驱动程序版本72.0.3626.109并在后台/无头模式下运行:我实际上需要在后台运行我的代码,这意味着它会在后台自动启动。我认为无头和背景有细微的区别,无头和背景在启动时与特定用