zoukankan      html  css  js  c++  java
  • selenium+python自动化87-Chrome浏览器静默模式启动(headless)

    前言

    selenium+phantomjs可以打开无界面的浏览器,实现静默模式启动浏览器完成自动化测试,这个模式是极好的,不需要占用电脑的屏幕。

    但是呢,phantomjs这个坑还是比较多的,并且遇到问题也看不到页面,无法排查问题。

    事实上Chrome浏览器也是可以实现静默模式,在电脑上不显示页面,也能实现自动化测试。

    小编环境:
    python 3.6
    selenium 3.6.0
    chrome 63.0.3239.84
    chromdriver 2.33.506120

    (我这个配置是亲测可行的,其它的版本太低的话估计不行)

    headless

    1.启动浏览器的时候不想看的浏览器运行,那就加载浏览器的静默模式,让它在后台偷偷运行。

    option = webdriver.ChromeOptions()
    option.add_argument('headless')

    2.通过对比发现,启动静默模式后,运行代码启动浏览器的速度更快了。

    参考代码

    1.chromedriver.exe需要加到环境变量path下,这个是常识就不多说了

    # coding:utf-8
    from selenium import webdriver
    
    option = webdriver.ChromeOptions()
    option.add_argument('headless')  # 静默模式
    # 打开chrome浏览器
    driver = webdriver.Chrome( chrome_options=option)
    driver.get("https://www.cnblogs.com/yoyoketang")
    print(driver.title)
    
  • 相关阅读:
    linux三剑客
    linux用户权限
    linux文件权限
    linux目录配置
    linux命令(持续更新)
    linux外置命令
    linux日常操作指令
    晨雾

    CAPTCHA--验证码
  • 原文地址:https://www.cnblogs.com/yoyoketang/p/8078873.html
Copyright © 2011-2022 走看看