硒python按钮单击不起作用

时间:2020-09-21 02:33:19

标签: python-3.x selenium selenium-webdriver selenium-chromedriver

我正在尝试从nseindia.com(https://www1.nseindia.com/products/content/equities/indices/historical_index_data.htm)检索数据。我正在使用Google Chrome浏览器驱动程序。问题是:我可以更改索引,时间段,但单击按钮不适用于硒。有趣的是,当我在Web驱动程序中打开浏览器选项卡并仅输入上面的地址时,该页面无法加载....也许按钮单击已被禁用以实现自动化,可以吗? 我的代码段是这样的:

driver.get('https://www1.nseindia.com/products/content/equities/indices/historical_index_data.htm')
            timeout = 60
            for i in range(5):
                try:
                    element_present = ec.presence_of_element_located((By.ID, 'indexType'))
                    WebDriverWait(driver, timeout).until(element_present)
                    time.sleep(5)
                    driver.find_element_by_id("fromDate").send_keys(from_date.strftime('%d-%m-%Y'))
                    time.sleep(2)
                    driver.find_element_by_id("toDate").send_keys(date2.strftime('%d-%m-%Y'))
                    break
                except TimeoutException:
                    print("Timed out waiting for page to load")
                    if i == 4:
                        sys.exit(1)
                    continue
         
            for individualElements in indexes:
                try:  
          Select(driver.find_element_by_id("indexType")).select_by_value(individualElements)
                    time.sleep(5)
                    driver.find_element_by_xpath("//input[@src='/common/images/btn-get-data.gif']").click()

在设置日期之间我睡了2秒钟,在按下提交之前5秒钟,但没有任何改善。我也尝试在firefox webdriver中,但没有什么帮助。任何想法,那里可能发生什么,我可以尝试任何解决方法?

感谢和问候, Sudip

0 个答案:

没有答案