当前位置 > it书童 > python > 正文

centos 部署 selenium 与 chrome

python it书童 2020-04-21 10:59:05 0赞 0踩 113阅读 0评论

安装 chrome

$ curl https://intoli.com/install-google-chrome.sh | bash

查看版本

$ google-chrome-stable --version
Google Chrome 81.0.4044.113

注意 chrome 的版本号,后面安装 drive 需要用到

测试是否有截屏

$ google-chrome-stable --no-sandbox --headless --disable-gpu --screenshot  https://www.baidu.com/

安装 driver

必须与 chrome 的版本相符合

到 https://chromedriver.chromium.org/ 查找相应的版本

$ wget https://chromedriver.storage.googleapis.com/81.0.4044.69/chromedriver_linux64.zip

解压,然后放到 /usr/bin

测试安装是否成功

$ chromedriver
Starting ChromeDriver 81.0.4044.69 (6813546031a4bc83f717a2ef7cd4ac6ec1199132-refs/branch-heads/4044@{#776}) on port 9515
Only local connections are allowed.
Please protect ports used by ChromeDriver and related test frameworks to prevent access by malicious code.

测试调用

安装 selenium

$ pip install selenium
from selenium import webdriver

chrome_options = webdriver.ChromeOptions()
chrome_options.add_argument('--headless')
chrome_options.add_argument('--no-sandbox')
driver = webdriver.Chrome(chrome_options=chrome_options)
driver.get('https://baidu.com')
print(driver.title)

结果如下:

$ python test.py
百度一下,你就知道
转载须注明出处:https://www.itshutong.com/articles/487/centos-deploy-selenium-and-chrome
关于我
一个文科出身的程序员,追求做个有趣的人,传播有价值的知识,微信公众号主要分享读书思考心得,不会有代码类文章,非程序员的同学请放心订阅
发表评论
我有句话,不知当讲不当讲?
要讲之前请先 登录