vigogogogo
from selenium.webdriver import Chrome, ChromeOptions

opt = ChromeOptions()
opt.headless = True  #设置不可见
browser = Chrome(options=opt)
url = \'http://www.baidu.com\'
browser.get(url)
browser.implicitly_wait(5)
browser.save_screenshot(\'3.png\')
browser.quit()

还有一种更细致的设置来配置ChromeOptions

opt.add_argument(\'--no-sandbox\')                # 解决DevToolsActivePort文件不存在的报错
opt.add_argument(\'window-size=1920x3000\')       # 设置浏览器分辨率
opt.add_argument(\'--disable-gpu\')               # 谷歌文档提到需要加上这个属性来规避bug
opt.add_argument(\'--hide-scrollbars\')           # 隐藏滚动条,应对一些特殊页面
opt.add_argument(\'blink-settings=imagesEnabled=false\')      # 不加载图片,提升运行速度
opt.add_argument(\'--headless\')                  # 浏览器不提供可视化界面。Linux下如果系统不支持可视化不加这条会启动失败

完整代码如下:

# from selenium import webdriver
from selenium.webdriver import Chrome, ChromeOptions

opt = ChromeOptions()
opt.headless = True                             #也可以改成opt.add_argument(\'--headless\')   
opt.add_argument(\'--no-sandbox\')                # 解决DevToolsActivePort文件不存在的报错
opt.add_argument(\'window-size=1920x1280\')       # 设置浏览器分辨率
opt.add_argument(\'--disable-gpu\')               # 谷歌文档提到需要加上这个属性来规避bug
opt.add_argument(\'--hide-scrollbars\')           # 隐藏滚动条,应对一些特殊页面
opt.add_argument(\'blink-settings=imagesEnabled=false\')      # 不加载图片,提升运行速度
browser = Chrome(options=opt)
url = \'http://www.baidu.com\'
browser.get(url)
browser.implicitly_wait(5)
browser.save_screenshot(\'3.png\')
browser.quit()

 

分类:

技术点:

相关文章: