自动化模块有界面测试的拓展功能
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() #关闭浏览器,回收资源