chromedriver的问题解决

自动化模块有界面测试的拓展功能

from selenium import webdriver
import time
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.chrome.options import Options

chrome_options = Options()

##添加代理:
chrome_options.add_argument('--proxy-server=http://ip:port') 
#解决DevToolsActivePort文件不存在的报错
chrome_options.add_argument('--no-sandbox')
#指定浏览器分辨率
chrome_options.add_argument('window-size=1920x3000') 
#谷歌文档提到需要加上这个属性来规避bug
chrome_options.add_argument('--disable-gpu') 
#隐藏滚动条, 应对一些特殊页面
chrome_options.add_argument('--hide-scrollbars') 
#不加载图片, 提升速度
chrome_options.add_argument('blink-settings=imagesEnabled=false') 
 #浏览器不提供可视化页面. linux下如果系统不支持可视化不加这条会启动失败
chrome_options.add_argument('--headless')
driver = webdriver.Chrome(r'C:\Users\ibm\PycharmProject\day7\chromedriver.exe',chrome_options=chrome_options)


driver.get('https://www.baidu.com')

print(driver.page_source)

driver.close() #关闭浏览器,回收资源


上一篇:[Python] selenium 爬虫报错:Message: 'chromedriver' executable needs to be in PATH.解决办法


下一篇:在Mac OSX上安装ChromeDriver