#TLDR chci použít statečný prohlížeč s selen napsaný v pythonu, ale nemůžu najít žádný aktuální řešení, která fungují.
Tento kód funguje
from selenium import webdriver
option = webdriver.ChromeOptions()
option.binary_location = r'C:\Program Files\BraveSoftware\Brave-
Browser\Application\brave.exe'
driver = webdriver.Chrome(executable_path=r'C:\WebDrivers\chromedriver.exe',
options=option)
driver.get("https://www.google.com")
driver.quit()
ale executable_path je zastaralý:
C:\Users\USER\PycharmProjects\pythonProject\sol2.py:5:
DeprecationWarning: executable_path has been deprecated, please pass in a Service object
driver = webdriver.Chrome(executable_path=r'C:\WebDrivers\chromedriver.exe', options=option)
Tohle jsem našel na youtube: https://www.youtube.com/watch?v=VMzmVFA-Gps
# import statements
from selenium import webdriver
from selenium.webdriver.chrome.service import Service
# Declare variables and setup services
driverService = Service('C:/webdrivers/chromedriver.exe')
# 1. Passes the chromedriver path to the service object
# 2. stores the service object in the s variable
driver = webdriver.Chrome(service=driverService)
# 1. Passes service object s into the webdriver.Chrome
# 2. Stores object in driver variable
# Body (actually doing stuff)
driver.maximize_window() # maximizes the browser window
driver.get("https://www.google.com") # navigates to google.com
myPageTitle = driver.title
# gets the title of the web page stores in myPageTitle
print(myPageTitle) # prints myPageTitle to Console
assert "Google" in myPageTitle
# checks myPageTitle to ensure it contains Google
# clean up
driver.quit() # closes the browser
Když jsem se spustit tento kód, který jsem dostal: selen.společného.výjimky.WebDriverException: Zpráva: neznámá chyba: nelze najít Chrome binární
Tento kód pracuje tak dlouho, jak chcete povolit Google Chrome na vašem PC. Nechci Chrome na mém PC.
Problém je, že nemůžu přijít na to, jak se dostat selen používat brave místo Chrome.
Jak tohoto psaní, já používám následující:
Windows 11 Domů
Selen v4.0.0
Python v3.10
ChromeDriver 95.0.4638.69
Statečný Verze Prohlížeče 1.31.91 Chrom: 95.0.4638.69 (Oficiální Build) (64-bit)
Může někdo, prosím, vysvětlit, jak aby tuto práci s aktuální (přečtěte si nondeprecated) kód na statečný prohlížeč? Díky za váš čas.