Configuración del servidor Linux selenium chromedriver

En resumen, probablemente hay tres partes

1. Instalar la biblioteca

2. Versión adaptada

3. Configuraciones de código

La primera parte de la biblioteca de instalación:

pip install selenium 

La segunda parte es la versión adaptada:

La versión de chromedirver y el navegador Chrome deberían adaptarse, de lo contrario, informará un error

La relación de control de versiones entre chromedriver y chrome es

   --------以下为2019年兼容版本对照表-------

ChromeDriver 76.0.3809.12 (2019-06-07)---------Supports Chrome version 76
ChromeDriver 75.0.3770.8 (2019-04-29)---------Supports Chrome version 75
ChromeDriver v74.0.3729.6 (2019-03-14)--------Supports Chrome v74
ChromeDriver v2.46 (2019-02-01)----------Supports Chrome v71-73

   --------以下为2018年兼容版本对照表-------

ChromeDriver v2.45 (2018-12-10)----------Supports Chrome v70-72
ChromeDriver v2.44 (2018-11-19)----------Supports Chrome v69-71
ChromeDriver v2.43 (2018-10-16)----------Supports Chrome v69-71
ChromeDriver v2.42 (2018-09-13)----------Supports Chrome v68-70
ChromeDriver v2.41 (2018-07-27)----------Supports Chrome v67-69
ChromeDriver v2.40 (2018-06-07)----------Supports Chrome v66-68
ChromeDriver v2.39 (2018-05-30)----------Supports Chrome v66-68
ChromeDriver v2.38 (2018-04-17)----------Supports Chrome v65-67
ChromeDriver v2.37 (2018-03-16)----------Supports Chrome v64-66
ChromeDriver v2.36 (2018-03-02)----------Supports Chrome v63-65
ChromeDriver v2.35 (2018-01-10)----------Supports Chrome v62-64

la dirección de descarga de chromedriver puede ir a http://chromedriver.storage.googleapis.com/index.html

La versión histórica de Chrome puede ir a https://www.chromedownloads.net/chrome64linux-stable/

No importa si la versión es anterior, siempre que coincida.

Instale Chrome: (después de descargar el archivo Deb de Chrome en el servidor, ejecútelo en este directorio)

sudo dpkg -i google-chrome*.deb

执行sudo dpkg -i google-chrome*.deb后报错的话,
那就执行一下sudo apt-get install -f
再执行sudo dpkg -i google-chrome*.deb即可完美解决

安装后在/usr/bin目录下查看是否有google-chrome文件

 Comprueba la versión de Chrome:

google-chrome --version

 Instalar chromedriver:

Después de descargar la versión correspondiente

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/chromedriver

安装后查看/usr/bin目录下是否有chromedriver文件

Verifique la versión de chromedriver:

chromedriver -v

 Si encuentra que la versión es incorrecta, Chrome se puede desinstalar así:

yum remove google-chrome

 chromedriver puede eliminar directamente el directorio:

sudo rm -f /usr/bin/chromedriver

Parte tres

Finalmente, agregue el siguiente código al archivo py para ejecutar: (Si puede ejecutar sin agregarlo, entonces no digo)

from selenium.webdriver.chrome.options import Options
chrome_options = Options()
chrome_options.add_argument('--no-sandbox')
chrome_options.add_argument('--disable-dev-shm-usage')
chrome_options.add_argument('--headless')
browser = webdriver.Chrome(chrome_options=chrome_options)

El
parámetro "--no-sandbox" es permitir que Chrome se ejecute con permisos de root. El
parámetro "--headhead" es abrir la interfaz gráfica

 

 

Windows puede consultar  https://www.cnblogs.com/heguihui/p/10535526.html

125 artículos originales publicados · Me gusta 31 · Visitas 60,000+

Supongo que te gusta

Origin blog.csdn.net/Fiverya/article/details/98869750
Recomendado
Clasificación