多测师是一家拥有先进的教学理念,强大的师资团队,业内好评甚多的接口自动化测试培训机构!

17727591462

联系电话

您现在所在位置:接口自动化测试培训 > 新闻资讯

Selenium无界面chromedriver-自动化测试

更新时间:2022-03-24 09:35:33 作者:多测师 浏览:331

  from selenium import webdriver

  # 创建chrome参数对象

  opt = webdriver.ChromeOptions()

  # 把chrome设置成无界面模式,不论windows还是linux都可以,自动适配对应参数

  opt.set_headless()

  # 创建chrome无界面对象

  driver = webdriver.Chrome(options=opt)

  # 访问百度

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

  #打印内容

  print(driver.page_source)

Selenium无界面chromedriver-自动化测试

  推荐第二种

  #selenium:3.12.0

  #webdriver:2.38

  #chrome.exe: 65.0.3325.181(正式版本) (32 位)

  from selenium import webdriver

  from selenium.webdriver.chrome.options import Options

  chrome_options = Options()

  chrome_options.add_argument('--no-sandbox')#解决DevToolsActivePort文件不存在的报错

  chrome_options.add_argument('window-size=1920x3000') #指定浏览器分辨率

  chrome_options.add_argument('--disable-gpu') #谷歌文档提到需要加上这个属性来规避bug

  chrome_options.add_argument('--hide-scrollbars') #隐藏滚动条, 应对一些特殊页面

  chrome_options.add_argument('blink-settings=imagesEnabled=false') #不加载图片, 提升速度

  chrome_options.add_argument('--headless') #浏览器不提供可视化页面. linux下如果系统不支持可视化不加这条会启动失败

  chrome_options.binary_location = r"C:Program Files (x86)GoogleChromeApplicationchrome.exe" #手动指定使用的浏览器位置

  driver=webdriver.Chrome(chrome_options=chrome_options)

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

  print('hao123' in driver.page_source)

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

  以上内容为大家介绍了自动化测试中Selenium无界面chromedriver,本文由多测师亲自撰写,希望对大家有所帮助。了解更多自动化测试相关知识:https://www.aichudan.com/xwzx/

联系电话

17727591462

返回顶部