Ich versuche, von einer Website zu kratzen.
Ich versuche, eine URL mit Chromedriver über ein Skript zu öffnen. Es öffnet Chrom, aber es fügt die URL nicht ein. Hier ist mein Code:Selen webscrapping, öffnen chrome fail
from selenium import webdriver
path_to_chromedriver = '/Users/***/Downloads/chromedriver'
browser = webdriver.Chrome(executable_path = path_to_chromedriver)
url = 'https://www.lexisnexis.com/hottopics/lnacademic/?verb=sf&sfi=AC00NBGenSrch'
browser.get(url)
Ich erhalte die folgende Fehlermeldung:
Traceback (most recent call last):
File "/Users/***/Downloads/test.py", line 6, in <module>
browser.get(url)
File "/Library/Python/2.7/site-packages/selenium/webdriver/remote/webdriver.py", line 320, in get
self.execute(Command.GET, {'url': url})
File "/Library/Python/2.7/site-packages/selenium/webdriver/remote/webdriver.py", line 308, in execute
self.error_handler.check_response(response)
File "/Library/Python/2.7/site-packages/selenium/webdriver/remote/errorhandler.py", line 194, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.WebDriverException: Message: unknown error: Runtime.executionContextCreated has invalid 'context': {"auxData":{"frameId":"31081.1","isDefault":true},"id":1,"name":"","origin":"://"}
(Session info: chrome=61.0.3163.100)
(Driver info: chromedriver=2.9.248307,platform=Mac OS X 10.9.5 x86_64)
Was kann ich tun, damit es die URL einfügt?
Ich rate Ihnen zu überprüfen, welche Chrom-Laufwerk Sie verwenden und wenn vollständig kompatibel mit Ihrer Chrom-Version sind; auf jeden Fall habe ich chromedrive.exe stattdessen dem Windows-Pfadsystem hinzugefügt, um den Pfad im Code anzugeben, und es hat mir viele Probleme gelöst –