GNU/Linux >> Tutoriales Linux >  >> Linux

Configure el binario del navegador Chrome a través de chromedriver en Python

Puede configurar la ubicación binaria del navegador Chrome a través de ChromeDriver usando Python de las siguientes maneras diferentes:

Uso de opciones

from selenium import webdriver
from selenium.webdriver.chrome.options import Options
options = Options()
options.binary_location = "C:/Program Files (x86)/Google/Chrome/Application/chrome.exe"
driver = webdriver.Chrome(chrome_options=options, executable_path="C:/Utility/BrowserDrivers/chromedriver.exe", )
driver.get('http://google.com/')

Uso de las capacidades deseadas

from selenium import webdriver
from selenium.webdriver.common.desired_capabilities import DesiredCapabilities
cap = DesiredCapabilities.CHROME
cap = {'binary_location': "C:/Program Files (x86)/Google/Chrome/Application/chrome.exe"}
driver = webdriver.Chrome(desired_capabilities=cap, executable_path="C:\\Utility\\BrowserDrivers\\chromedriver.exe")
driver.get('http://google.com/')

Uso de Chrome como servicio

from selenium import webdriver
import selenium.webdriver.chrome.service as service
service = service.Service('C:\\Utility\\BrowserDrivers\\chromedriver.exe')
service.start()
capabilities = {'chrome.binary': "C:/Program Files (x86)/Google/Chrome/Application/chrome.exe"}
driver = webdriver.Remote(service.service_url, capabilities)
driver.get('http://www.google.com')

Muchas gracias, estuve luchando con esto durante 2,5 horas porque no sabía cómo configurar la ruta del ejecutable de Chrome en Python. Funciona ahora

options = Options()
options.binary_location = "C:/Program Files (x86)/Google/Chrome/Application/chrome.exe"
driver = webdriver.Chrome(chrome_options=options, executable_path="C:/Utility/BrowserDrivers/chromedriver.exe", )

Linux
  1. Instalación del navegador Chrome en REDHAT Linux Server/Desktop

  2. google cloud sdk:establezca la variable de entorno_ python --> linux

  3. python linux selenium:cromo no accesible

  4. Establecer una página HTML como fondo de pantalla en Linux

  5. ¿Cómo puedo obtener un binario de un archivo .py?

Cómo instalar y configurar el navegador Tor en Linux

Configure su navegador favorito como predeterminado a través de la línea de comandos de Ubuntu

¿Google Chrome no puede determinar o configurar el navegador predeterminado?

Cómo usar conjuntos en Python

Shell seguro:cliente ssh del navegador web Chrome

Cómo instalar el navegador Chrome en Ubuntu 22.04