- 配置python运行环境
-
安装selenium,
sudo pip install selenium
-
安装chrome
提供下载网站chromedownloads,下载google-chrome-stable_current_amd64-75.0.3770.80.deb
1
2
3
4
5
6
7
8
9
10
11sudo apt-get install libxss1 libappindicator1 libindicator7
sudo dpkg -i google-chrome-stable_current_amd64-75.0.3770.80.deb
执行sudo dpkg -i google-chrome*.deb后报错的话,那就执行一下sudo apt-get install -f
安装后在/usr/bin目录下查看是否有google-chrome文件
检查chrome版本:
google-chrome-stable --version
当时无法查到版本,并报错error while loading shared libraries: libasound.so.2,
输入sudo apt-get install -f后解决
google-chrome-stable --version -
安装chromedriver
1
2
3
4
5
6
7
8
9
10
11
12wget -N http://chromedriver.storage.googleapis.com/75.0.3770.8/chromedriver_linux64.zip
unzip chromedriver_linux64.zip
chmod +x chromedriver
sudo mv -f chromedriver /usr/local/share/chromedriver
sudo ln -s /usr/local/share/chromedriver /usr/local/bin/chromedriver
sudo ln -s /usr/local/share/chromedriver /usr/bin/chromedrive
chromedriver -v
如果发现版本不对,chrome可以使用这样卸载:
yum remove google-chrome
chromedriver可以直接删除目录:
sudo rm -f /usr/bin/chromedriver - 编写python测试代码
1 |
from selenium import webdriver |
报错记录:
Message: unknown error: Chrome failed to start: exited abnormally (unknown error: DevToolsActivePort file doesn't exist) (The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
解决方法:添加参数chrome_options.add_argument(’–no-sandbox’)
1 |
chrome_options = Options() |
近期评论