Myluzh Blog

Python selenium WebDriver 参数

发布时间: 2023-7-6 文章作者: myluzh 分类名称: Python 朗读文章


设置 WebDriver 的选项参数可以使用 Options 类,具体如下所示:

from selenium import webdriver from selenium.webdriver.chrome.options import Options # 创建 ChromeOptions 实例 options = Options() # 设置选项参数 options.add_argument("--headless") # 无界面模式运行 options.add_argument("--disable-gpu") # 禁用GPU加速 options.add_argument("--window-size=1920,1080") # 设置窗口大小 # 创建 Chrome 浏览器实例,并传入选项参数 driver = webdriver.Chrome(options=options) 

其中,add_argument() 方法用于添加选项参数。你可以根据需要选择适合的选项参数来配置你的 WebDriver 实例。常见的选项参数包括:

  • --headless:启用无界面模式运行浏览器。
  • --disable-gpu:禁用 GPU 加速。
  • --window-size=width,height:设置浏览器窗口大小,单位为像素。
  • --user-agent="user_agent_string":设置用户代理(User-Agent)字符串。
  • --proxy-server=host:port:设置代理服务器地址和端口。

你可以根据具体需求自行添加和配置选项参数。


以下是一些常用的 WebDriver 选项参数及其说明:
  • --headless:以无界面模式运行浏览器。
  • --disable-gpu:禁用 GPU 加速。
  • --window-size=width,height:设置浏览器窗口的宽度和高度。
  • --start-maximized:启动浏览器时最大化窗口。
  • --user-agent="user_agent_string":设置浏览器的用户代理(User-Agent)字符串。
  • --proxy-server=host:port:设置代理服务器地址和端口。
  • --ignore-certificate-errors:忽略证书错误。
  • --disable-extensions:禁用浏览器扩展。
  • --incognito:以隐身模式启动浏览器。
  • --disable-notifications:禁用浏览器通知。
  • --disable-infobars:禁用浏览器的信息栏。
  • --disable-popup-blocking:禁用弹出窗口阻止。

这些选项参数可以根据具体需求来进行配置。你可以根据自己的情况选择适合的选项参数来定制你的 WebDriver 实例。

标签: python selenium WebDriver

发表评论