美文网首页
linux 下chrome使用

linux 下chrome使用

作者: LittleJessy | 来源:发表于2019-02-19 17:27 被阅读0次

    安装chrome

    1. wget https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm
    2. yum install ./google-chrome-stable_current_x86_64.rpm
    3. yum install mesa-libOSMesa-devel gnu-free-sans-fonts wqy-zenhei-fonts

    安装chromedriver

    1. 淘宝源(推荐)
      wget http://npm.taobao.org/mirrors/chromedriver/2.41/chromedriver_linux64.zip
    2. unzip chromedriver_linux64.zip
    3. move chromedriver /usr/bin/
    4. chmod +x /usr/bin/chromedriver

    编写selenium自动化脚本

    #!/usr/bin/python
    # -*-coding:utf-8-*-
    
    import re, os
    import json
    import time
    import random
    import requests
    from selenium import webdriver
    from selenium.webdriver import ActionChains
    from selenium.webdriver.common.by import By
    from selenium.webdriver.common.keys import Keys
    from selenium.common.exceptions import NoSuchElementException
    from selenium.webdriver.support import expected_conditions as EC
    from selenium.webdriver.support.wait import WebDriverWait
    from selenium.webdriver.support.wait import TimeoutException
    from selenium.webdriver.chrome.options import Options
    from selenium.webdriver.support.select import Select
    
    binary_location = '/usr/bin/google-chrome'
    chrome_driver_binary = '/usr/bin/chromedriver'
    
    chrome_options = Options()
    chrome_options.binary_location = binary_location
    chrome_options.add_argument('--no-sandbox')
    chrome_options.add_argument('--headless')
    chrome_options.add_argument('--disable-gpu')
    chrome_options.add_argument('--disable-dev-shm-usage')
    
    chromedriver = chrome_driver_binary
    os.environ["webdriver.chrome.driver"] = chromedriver
    
    BROWSER = webdriver.Chrome(executable_path='/usr/bin/chromedriver', chrome_options=chrome_options)
    
    WAIT = WebDriverWait(BROWSER, 5)
    URL = "http://www.baidu.com"
    BROWSER.get(URL)
    ..........
    
    

    相关文章

      网友评论

          本文标题:linux 下chrome使用

          本文链接:https://www.haomeiwen.com/subject/evpfyqtx.html