沃梦达 / 编程技术 / 服务器 / 正文

centos 安装Selenium+Chrome

参照https://cuiqingcai.com/4886.html1234## 安装yum源[root@spider01 ~]# sudo yum install -y epel-release## 安装Chrome[root@spider01 ~]# yum install -y chromium 去这个地方:https://sites.googl...

参照https://cuiqingcai.com/4886.html

1 2 3 4 ## 安装yum源 [root@spider01 ~]# sudo yum install -y epel-release ## 安装Chrome [root@spider01 ~]# yum install -y chromium

 

 

去这个地方:https://sites.google.com/a/chromium.org/chromedriver/downloads 下载ChromeDriver驱动放在/usr/bin/目录下:

完成结果如下:

Shell ?
1 2 3 [root@spider01 ~]# ll /usr/bin/ | grep chrom -rwxrwxrwx. 1 root root   7500280 11月 29 17:32 chromedriver lrwxrwxrwx. 1 root root        47 11月 30 09:35 chromium-browser -> /usr/lib64/chromium-browser/chromium-browser.sh

安装XVFB:

1 2 [root@spider01 ~]# yum install Xvfb -y [root@spider01 ~]# yum install xorg-x11-fonts* -y

新建在/usr/bin/ 一个名叫 xvfb-chromium 的文件写入以下内容:

Shell ?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 [root@spider01 ~]# cat /usr/bin/xvfb-chromium #!/bin/bash   _kill_procs() {   kill -TERM $chromium   wait $chromium   kill -TERM $xvfb }   # Setup a trap to catch SIGTERM and relay it to child processes trap _kill_procs SIGTERM   XVFB_WHD=${XVFB_WHD:-1280x720x16}   # Start Xvfb Xvfb :99 -ac -screen 0 $XVFB_WHD -nolisten tcp & xvfb=$!   export DISPLAY=:99   chromium --no-sandbox --disable-gpu$@ & chromium=$!   wait $chromium wait $xvfb

更改软连接:

Shell ?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 ## 更改Chrome启动的软连接 [root@spider01 ~]# ln -s /usr/lib64/chromium-browser/chromium-browser.sh /usr/bin/chromium     [root@spider01 ~]# rm -rf /usr/bin/chromium-browser   [root@spider01 ~]# ln -s /usr/bin/xvfb-chromium /usr/bin/chromium-browser   [root@spider01 ~]# ln -s /usr/bin/xvfb-chromium /usr/bin/google-chrome   [root@spider01 ~]# ll /usr/bin/ | grep chrom* -rwxrwxrwx. 1 root root   7500280 11月 29 17:32 chromedriver lrwxrwxrwx. 1 root root        47 11月 30 09:47 chromium -> /usr/lib64/chromium-browser/chromium-browser.sh lrwxrwxrwx. 1 root root        22 11月 30 09:48 chromium-browser -> /usr/bin/xvfb-chromium -rwxr-xr-x. 1 root root     73848 12月  7 2016 chronyc lrwxrwxrwx. 1 root root        22 11月 30 09:48 google-chrome -> /usr/bin/xvfb-chromium -rwxrwxrwx. 1 root root       387 11月 29 18:16 xvfb-chromium
Shell ?
1 2 3 4 5 6 >>> from selenium import webdriver >>> driver = webdriver.Chrome() >>> driver.get("http://www.baidu.com") >>> driver.find_element_by_xpath("./*//input[@id='kw']").send_keys("哎哟卧槽") >>> driver.find_element_by_xpath("./*//input[@id='su']").click() >>> driver.page_source

本文标题为:centos 安装Selenium+Chrome

上一篇: centos7中docker操作
下一篇: centos7安装maven

基础教程推荐