网上的文章对小白不友好呀,都是给你一堆参数,都不教你怎么使用,直接跳过了最重要的部分,写下该文章希望对后续人有指导性作用
什么参数都不设置时的启动方式
import time from selenium import webdriver # 创建浏览器驱动参数对象 options = webdriver.ChromeOptions() # 加载浏览器驱动 driver = webdriver.Chrome(options=options) # 在浏览器中输入百度网址 driver.get('https://www.baidu.com/') # 点击“百度一下”按钮 driver.find_element('xpath', '//*[@id="su"]').click()
启动浏览器时使用无痕模式
import time from selenium import webdriver # 创建浏览器驱动参数对象 options = webdriver.ChromeOptions() # 启动浏览器时,使用无痕模式 options.add_argument('--incognito') # 加载浏览器驱动 driver = webdriver.Chrome(options=options)
启动浏览器时最大化窗口运行
import time from selenium import webdriver # 创建浏览器驱动参数对象 options = webdriver.ChromeOptions() # 启动浏览器时,使用无痕模式 options.add_argument('--incognito') # 最大化窗口运行 options.add_argument('--start-maximized') # 加载浏览器驱动 driver = webdriver.Chrome(options=options)
剩下的参数依葫芦画瓢,应该都知道怎么用了吧(有些可能不能使用)
.add_argument('--disable-infobars') 禁止策略化 .add_argument('--no-sandbox') 解决DevToolsActivePort文件不存在的报错 .add_argument('window-size=1920x3000') 指定浏览器分辨率 .add_argument('--disable-gpu') 谷歌禁用GPU加速 .add_argument('--disable-javascript') 禁用javascript .add_argument('--incognito') 隐身模式(无痕模式) .add_argument('--start-maximized') 最大化运行(全屏窗口),不设置,取元素会报错 .add_argument('--hide-scrollbars') 隐藏滚动条, 应对一些特殊页面 .add_argument('blink-settings=imagesEnabled=false') 不加载图片, 提升速度 .add_argument('--headless') 浏览器不提供可视化页面(无头模式). linux下如果系统不支持可视化不加这条会启动失败 .add_argument('lang=en_US') 设置语言 .add_argument('User-Agent=xxxxxx') 设置User-Agent属性 .add_argument('--kiosk-printing') 默认打印机进行打印 .binary_location = r"...\chrome.exe" 手动指定使用的浏览器位置 .add_experimental_option("debuggerAddress", "127.0.0.1:9222") 调用原来的浏览器,不用再次登录即可重启
prefs = {"":""} prefs["credentials_enable_service"] = False prefs["profile.password_manager_enabled"] = False .add_experimental_option("prefs", prefs) 设置prefs属性,屏蔽'保存密码'提示框 .add_experimental_option('excludeSwitches', ['enable-automation']) 以开发者模式启动调试chrome,可以去掉提示受到自动软件控制 .add_experimental_option('useAutomationExtension', False) 去掉提示以开发者模式调用
参考文章:https://blog.csdn.net/weixin_44259720/article/details/127095705
标签:webdriver,浏览器,--,argument,add,pythonUI,options,参数设置 From: https://www.cnblogs.com/FBGG/p/17178193.html