Liunx环境下python使用: Headless chrome + Selenium + ChromeDriver搭建
2018-11-01 14:45
756 查看
第一步:安装最新版本的chrome
1.1根据https://intoli.com/blog/installing-google-chrome-on-centos/ ,执行命令:
[code]curl https://intoli.com/install-google-chrome.sh | bash
脚本会自动检测当前版本安装chrome所缺失的依赖包并下载。
1.2检查是否还缺乏依赖:
[code]ldd /opt/google/chrome/chrome | grep "not found"
返回为空,说明依赖问题基本解决。
1.3运行Chrome:
运行遇到错误
发现解决方案,仍然缺乏依赖
[code]yum install \ ipa-gothic-fonts \ xorg-x11-fonts-100dpi \ xorg-x11-fonts-75dpi \ xorg-x11-utils \ xorg-x11-fonts-cyrillic \ xorg-x11-fonts-Type1 \ xorg-x11-fonts-misc -y
再次运行
[code]google-chrome-stable --no-sandbox --headless --disable-gpu --screenshot https://www.baidu.com/
运行成功
第二步:安装ChromeDriver:
1.1:
访问下载:https://sites.google.com/a/chromium.org/chromedriver/downloads
找到匹配适配的版本 解压到任意目录并设置可运行权限,否则会报错。
[code]chmod 775 chromedriver
1.2 添加环境变量:
[code][root@Slave1 ~]# vi .bashrc 在最后一行添加, export PATH=/usr/local/chrome:$PATH :wq [root@Slave1 ~]# source .bashrc #立即生效
第三步:测试代码
[code]from selenium import webdriver from selenium.webdriver.common.by import By from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.support import expected_conditions as EC from selenium.webdriver.chrome.options import Options # 创建chrome浏览器驱动,无头模式 chrome_options = Options() chrome_options.add_argument('--headless') chrome_options.add_argument('--no-sandbox') chrome_options.add_argument('--disable-dev-shm-usage') chrome_options.add_argument('--disable-gpu') driver = webdriver.Chrome(chrome_options=chrome_options) wait = WebDriverWait(driver,10) driver.get("https://www.baidu.com")
阅读更多
相关文章推荐
- Ubuntu16.04 Selenium+python 环境搭建 Chromedriver安装
- CentOS 7.x环境下搭建: Headless chrome + Selenium + ChromeDriver 实现自动化测试
- windows python3自动化环境 selenium3 chrome(63.0.3239.84)搭建
- selenium webdriver python 环境搭建
- win7 python2.6+selenium webdriver环境搭建
- 【Python3.6爬虫学习记录】(七)使用Selenium+ChromeDriver爬取知乎某问题的回答
- python + selenium + chrome环境搭建
- python selenium-webdriver 环境搭建(一)
- Selenium-Webdriver(python) (三) --- 环境搭建
- (selenium 一)python+webdriver环境搭建
- Selenium Webdriver Python 测试环境搭建
- 基于selenium3+python3.6.x+chrome57.x的自动化测试环境搭建
- Running Selenium 'headless' with Chrome Driver in Python - YouTube
- 百度搜索_Selenium WebDriver 环境搭建和错误调试_chromedriver_win32必须下载否则无法测试chrome
- selenium+python+webdriver自动化测试之环境搭建
- 构建Python+Selenium2(2=WebDriver)自动化测试环境<二>:IE、Chrome和Firefox运行
- selenium web 自动化环境搭建(Windows7 环境, Chrome, Python)
- python selenium Chrome自动化测试环境搭建
- 使用Eclipse搭建Python开发环境
- selenium webdriver之eclipse java开发环境搭建