Python Selenium with Phantomjs - Klicken Sie auf Fehlgeschlagen: ReferenceError: Variable kann nicht gefunden werden

Ich schreibe ein Python-Skript mit Selenium-Web-Treiber, um einige Daten von einer Website zu erhalten, und ich versuche, die nächste Schaltfläche in zu klickendiese Website. Wo die Schaltfläche definiert ist:

<a id="ctl00_FullRegion_npsGridView_lnkNext" class="nextCol" href="javascript:__doPostBack('ctl00$FullRegion$npsGridView$lnkNext','')">Next</a>

Mit dem folgenden Code in Python

URL='http://www.nordpoolspot.com/Market-data1/Elspot/Area-Prices/ALL1/Hourly/'
nextId="ctl00_FullRegion_npsGridView_lnkNext"
browser=webdriver.PhantomJS('./phantomjs')
browser.get(URL)
nextBtn=browser.find_element_by_id(nextId)
time.sleep(5)
nextBtn.click()

Dies funktioniert gut, wenn Sie Firefox oder Chrome Webdriver verwenden. Bei Phantomjs wird jedoch die folgende Fehlermeldung angezeigt.

selenium.common.exceptions.WebDriverException: Message: u'Error Message => \'Click          
failed: ReferenceError: Can\'t find variable: __doPostBack\'\n caused by Request

Dieser Fehler tritt in vielen Google-Suchanfragen auf, konnte jedoch bei der Verwendung von Phantomjs nicht wirklich behoben werden.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage