Python Selenium con Phantomjs – Click Failed: ReferenceError: No se puede encontrar la variable

Estoy escribiendo una secuencia de comandos de python utilizando Selenium webdriver para obtener algunos datos de un sitio web, y estoy tratando de hacer clic en el siguiente botón de esta página web. Donde se define el botón:

Next 

Wih el siguiente código en 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() 

Esto funciona bien cuando se utiliza Firefox o chrome Webdriver pero con Phantomjs obtengo el siguiente error.

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

Este error aparece en muchas búsquedas de Google, pero en realidad no ha encontrado una forma de solucionarlo al usar phantomjs.

Intenta enviar un encabezado diferente de User-Agent:

 from selenium.webdriver.common.desired_capabilities import DesiredCapabilities user_agent = ( "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_4) " + "AppleWebKit/537.36 (KHTML, like Gecko) Chrome/29.0.1547.57 Safari/537.36" ) dcap = dict(DesiredCapabilities.PHANTOMJS) dcap["phantomjs.page.settings.userAgent"] = user_agent browser = webdriver.PhantomJS(desired_capabilities=dcap)