Kann man ein Selenium Skript auf einem System ohne Webdriver nutzen?
Die Frage klingt erstmal komisch. Aber was ich mich frage ist, ob es möglich ist, eine Automation für z.B. Edge auf Windows zu schreiben, es mit Auto-Py-To-Exe in eine .exe zu packen und dann diese auf einem Windows System zu verwenden, bei dem keine Webdriver.exe in der PATH Variable ist.
Oder müsste ich den ganzen Bums dafür irgendwie in einen Container packen oder so?
1 Antwort
Du kannst es vielleicht mit dem chromedriver-autoinstaller versuchen. Es ladet automatisch die neuste Version von dem Chromedriver herunter. Ich hab es mal probiert und es hat auf meinem PC mit Auto-Py-To-Exe geklappt.
Du kannst es z.B. so implementieren:
from selenium import webdriver
import chromedriver_autoinstaller
import time
chromedriver_autoinstaller.install()
options = webdriver.ChromeOptions()
options.add_experimental_option("detach", True)
driver = webdriver.Chrome(options=options)
driver.maximize_window()
driver.get("https://www.gutefrage.net/home/meine/alle")
time.sleep(5)
driver.close()
Wenn du aber nur Daten aus einer Website herausfinden möchtest, dann würde ich dir beautifulsoup empfehlen. Es ist intuitiver (einfacher) und es muss auch kein Fenster geöffnet werden.
Ich hoffe ich konnte dir weiterhelfen und wenn du noch Fragen hast dann kannst du mich natürlich fragen.
LG