当前位置: 首页 > 编程笔记 >

如何使用Python将选项传递给Selenium Chrome驱动程序?

鲍永春
2023-03-14
本文向大家介绍如何使用Python将选项传递给Selenium Chrome驱动程序?,包括了如何使用Python将选项传递给Selenium Chrome驱动程序?的使用技巧和注意事项,需要的朋友参考一下

我们可以使用Python将选项传递给Selenium Chrome驱动程序。这可以借助ChromeOptions和DesiredCapabilities类的帮助。对于ChromeOptions,我们必须为该类创建一个对象。

然后,我们将借助add_argument方法的帮助,并将要发送给浏览器的选项作为该方法的参数传递。最后,必须将此信息提供给Web驱动程序。

示例

代码实现。

from selenium import webdriver
from selenium.webdriver.chrome.options import Options as ChromeOptions
#ChromeOptions的对象
op = webdriver.ChromeOptions()
#添加选项
op.add_argument('--enable-extensions')
#将选项传递给webdriver对象
driver = webdriver.Chrome(chrome_options=op)

我们还可以借助DesiredCapabilities类添加功能。

代码实现。

#DesiredCapabilities的对象
c = webdriver.DesiredCapabilities.Chrome.copy()

#将功能设置为True
c['acceptInsecureCerts'] = True
#将功能传递给webdriver对象
driver = webdriver.Chrome(desired_capabilities=c)

这样,我们可以通过Chrome选项。

 类似资料:
  • 问题内容: 我正在尝试禁用Chrome控制台的输出。如果我通过–start-maximized选项,则可以正常工作。我可能输入了错误的命令? 我也试过 输出量 已启动的ChromeDriver端口= 26703版本= 23.0.1240.0日志= / Brett / workspace / TestNG / chromedriver.log [1214/161331:ERROR:ipc_sync_

  • 问题内容: 我正在尝试禁用Chrome控制台的输出。如果我通过–start-maximized选项,则可以正常工作。我可能输入了错误的命令? 我也试过 输出量 已启动的ChromeDriver端口= 26703版本= 23.0.1240.0 log = / Brett / workspace / TestNG / chromedriver.log [1214/161331:ERROR:ipc_sy

  • 本文向大家介绍awk 使用-v选项将参数传递给程序,包括了awk 使用-v选项将参数传递给程序的使用技巧和注意事项,需要的朋友参考一下 示例 该选项-v后再加上变量= value形式的赋值可用于将参数传递给awk程序。下面的惩罚程序对此进行了说明,该程序的作用是写计数乘以句子“我不会在课堂上讲话”。在标准输出上。以下示例使用值100,该值在教师中非常流行: 可以重复使用-v标志来传递多个参数: 没

  • 我正试图从我的java类中打开Google网站来测试Selenium。 启动端口36521上的ChromeDriver 75.0.3770.90(A6DCAF7E3EC6F70A194CC25E8149475C6590E025-Refs/Branch-Heads/3770@{#1003})。只允许本地连接。 请保护ChromeDriver和相关测试框架使用的端口,以防止恶意代码访问。 线程“mai

  • 问题内容: 我正在使用 mongo-java-driver 3.0.2 。 我有一种用于排序和限制的方法: 当大时,出现: 我发现 MongoDB Shell 提供了一个方法(link),其中可以包含一个字段。 我在 Java API中 找不到与此等效的东西。尽管有一个AggregationOptions类,但该类没有提供方法。 问题答案: 这仍然适用于3.0.3驱动程序: 当然,您也可以使用更新

  • 问题内容: 我有这个: 现在我有两个不同的构造函数: 和 如何将它们(功能和选项)都传递给?顺便说一句,IDE告诉我不推荐使用。 问题答案: 你快到了 您需要使用的方法 从 MutableCapabilities 类的合并 DesiredCapabilities 类型的对象为 FirefoxOptions 类型的对象和启动 的webdriver 和 Web客户端 通过传递实例 FirefoxOpt