Python Selenium启用Javascript问题

Python Selenium启用Javascript问题,python,selenium-webdriver,Python,Selenium Webdriver,我正在尝试使用python selenium从网站上获取一些信息。然而,当我提交表单时,结果页面始终显示“您的web浏览器需要JavaScript才能访问该页面”。有人能告诉我怎么解决这个问题吗 请参阅下面的代码: from selenium import webdriver profile = webdriver.FirefoxProfile() profile.set_preference("general.useragent.override", "Mozilla/5.0 (X11; L

我正在尝试使用python selenium从网站上获取一些信息。然而,当我提交表单时,结果页面始终显示“您的web浏览器需要JavaScript才能访问该页面”。有人能告诉我怎么解决这个问题吗

请参阅下面的代码:

from selenium import webdriver

profile = webdriver.FirefoxProfile()
profile.set_preference("general.useragent.override", "Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Firefox/38.0")
profile.set_preference("javascript.enabled", True)
broswer = webdriver.Firefox(profile)
broswer.get(http://www.cathaypacific.com/cx/en_CA.html)

input = broswer.find_element_by_id('depart-label')
input.clear()
input.send_keys('Hong')

WebDriverWait(broswer, 10, poll_frequency=0.1).until(lambda drv:    len(drv.find_elements_by_css_selector("ul.ui-autocomplete li")) > 0)
broswer.find_element_by_css_selector("ul.ui-autocomplete li").click()

time.sleep(3)
input = broswer.find_element_by_id('destination-label')
input.send_keys('van')
WebDriverWait(broswer, 10, poll_frequency=0.1).until(lambda drv: len(drv.find_elements_by_css_selector("ul.ui-autocomplete li")) > 0)
broswer.find_element_by_css_selector("#ui-id-2 li").click()

broswer.find_element_by_class_name("button-submit").click()

代码本身没有问题。这对我来说是第一次

现在,真正的问题是,这个特定的网站正在使用一个名为的第三方反网络抓取服务,它显然有一种检测selenium webdriver驱动的浏览器的方法,更多信息如下:


Selenium和FF的版本是什么?我在浏览器中执行JS没有问题,即使没有显式启用我使用的是python2.7;硒2.52.0;火狐38.6。0@user3159253我也可以在浏览器中执行JS,而不必显式启用。然而,由于某种原因,当我试图从上述网站获取信息时,返回的html要求我启用javascript