Chcem použiť Selenium na Pythone, ale mám výstražnú správu:
driver-webdriver.Chrome ("D: SeleniumChromechromedriver.exe") NameError: meno "ovládač" nie je definované
Inštaloval som ovládač prehliadača Chrome, čo musím ešte urobiť?
odpovede:
2 pre odpoveď č. 1Tu je odpoveď na vašu otázku:
Počas práce s Selenium
3.4.3, chromedriver
v2.30 a Google Chrome
v59.0 cez Python 3.6.1
nemusíte inštalovať chromedriver
ani nie je potrebné kopírovať do žiadneho path
, Môžete uložiť chromedriver
v ktoromkoľvek mieste vášho zariadenia. Ak chcete iniciovať inštanciu WebDriver, môžete explicitne zavolať chromedriver
absolvovaním absolútnej cesty chromedriver
prostredníctvom argumentu executable_path
nasledovne:
from selenium import webdriver
driver = webdriver.Chrome(executable_path= r"C:\Utility\BrowserDrivers\chromedriver.exe")
Dajte mi vedieť, či toto odpovedá na vašu otázku.
1 pre odpoveď č. 2
chromedriver.exe musí byť v pythonovej ceste, pravdepodobne teraz python očakáva, že ovládač existuje v "D: SeleniumChromechromedriver.exe", ale nie. Môžete skúsiť pridať cestu chromedriver.exe k premennej cesty k systému Windows alebo pridať cestu k os.path v pythone alebo pridať ovládač do priečinka python skriptu.
1 pre odpoveď č. 3
driver = webdriver.Chrome(path_to_your_chromedriver.exe)
Ak je chromedriver vo vašej PATH, nemusíte to špecifikovať. Nezabudnite používať dvojité lomítko - alebo vložte r pred cestu chromedriver
... = webdriver.Chrome(r"path_without_doubble_slashes)