zoukankan      html  css  js  c++  java
  • Chrome无界面启动使用

    Method1:

    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)

    Method2:

    #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() #切记关闭浏览器,回收资源

  • 相关阅读:
    Kafka 生产者 自定义分区策略
    同步互斥
    poj 1562 Oil Deposits(dfs)
    poj 2386 Lake Counting(dfs)
    poj 1915 KnightMoves(bfs)
    poj 1664 放苹果(dfs)
    poj 1543 Perfect Cubes (暴搜)
    poj 1166 The Clocks (暴搜)
    poj 3126 Prime Path(bfs)
    处理机调度
  • 原文地址:https://www.cnblogs.com/python-robot/p/9923412.html
Copyright © 2011-2022 走看看