1.ChromeOptions是什么?
是Chrome参数对象,是配置Chrome启动时属性的类。通过以下参数可以为Chrome添加启动参数。
参数携带过程:启动参数在初始化webdriver对象时传入option,实现按特定参数启动。
2.ChromeOptions启动参数
具体参考:https://peter.sh/experiments/chromium-command-line-switches/
参考:https://www.jianshu.com/p/04848a35fe0a
实例:
实际运行得:ChromeOptions可以组合使用,比如:add_argument('disable-infobars')和禁止图片加载,但禁止图片加载和禁止弹窗弹出,无法组合使用,图片仍能加载出来。
3.踩过的坑
executable_path写的是chromedriver驱动的路径,除了写全路径,还要写上chromedriver.exe,否则会一直提示权限不够的问题,比如python的“Permission deny”,selenium的“executable may have wrong permissions”。额!找了一堆方法,还重装了chromedriver,最后不行,把chromedriver.exe加上,ok!!