Chrome WebDriver 选项


Selenium Chrome webdriver 选项由类selenium.webdriver.chrome.options.Options处理。

方法

下面列出了上述类的一些方法 -

  • add_argument(args) - 用于将参数附加到列表中。

  • add_encoded_extension(ext) - 用于将 Base 64 编码字符串和扩展数据附加到列表中,该列表将用于将其获取到 ChromeDriver。

  • add_experimental_option(n, val) - 用于附加传递到 Chrome 浏览器的实验选项。

  • add_extension(ext) - 用于将扩展路径附加到列表中,该列表将用于将其获取到 ChromeDriver。

  • set_capability(n, val) - 用于定义功能。

  • to_capability(n, val) - 用于生成功能和选项,并生成包含所有数据的字典。

  • 参数- 它用于生成浏览器所需的参数列表。

  • binary_location - 用于获取二进制位置。如果没有路径,则返回空字符串。

  • debugger_address - 用于生成远程 devtools 对象。

Experimental_options - 用于生成 Chrome 实验选项的字典。

  • 扩展- 它用于生成应加载到 Chrome 浏览器的扩展列表。

  • headless - 用于检查是否设置了 headless 参数。

代码实现

Selenium Chrome Webdriver 选项的代码实现如下 -

from selenium import webdriver
from selenium.webdriver.chrome.options import Options
#object of Options class
c = Options()
#passing headless parameter
c.add_argument("--headless")
#adding headless parameter to webdriver object
driver = webdriver.Chrome(executable_path='../drivers/chromedriver', options=c)
# implicit wait time
driver.implicitly_wait(5)
# url launch
driver.get("https −//www.tutorialspoint.com/about/about_careers.htm")
print('Page title − ' + driver.title)
# driver quit
driver.quit()

输出

职业机会

输出显示消息 - Process with exit code 0 表示上述 Python 代码执行成功。此外,应用程序的页面标题(从 driver.title 方法获取) - About Careers at Tutorials Point - Tutorialspoint 会打印在控制台中。