我们可以使用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