我正在尝试单击页面上的按钮 ( https://www1.nseindia.com/products/content/equities/equities/eq_security.htm )。
背景:我不是普通的硒用户。只是想从网站上获取一些数据。从一些帮助页面了解硒。
有些我无法单击“获取数据”按钮。
这是我对其余工作正常的进展。
url="https://www1.nseindia.com/products/content/equities/equities/eq_security.htm"
options = Options()
options.headless = False
browser = webdriver.Chrome(options=options, executable_path=r'/usr/bin/chromedriver')
browser.get(url)
select=Select(browser.find_element_by_id('dataType'))
select.select_by_value("priceVolumeDeliverable")
select=Select(browser.find_element_by_id('series'))
select.select_by_value("EQ")
#time.sleep(5)
select=browser.find_element_by_id('symbol')
select.clear()
select.send_keys("RELIANCE")
select=Select(browser.find_element_by_id('dateRange'))
select.select_by_value("3month")
我尝试了以下方法来单击“获取数据”。
submit_button = browser.find_element_by_xpath('//*[@id="submitMe"]')
submit_button.click()
browser.find_element_by_css_selector('.getdata-button').click()
browser.find_element_by_xpath("//button[@id='submitMe']").click();
browser.find_element_by_xpath('//a[img/@src="/common/images/btn-get-data.gif"]').click()
browser.find_element_by_id("get").click()
browser.find_element_by_id("submitMe").click()
browser.find_element_by_xpath("//div[@class='getdata-button']//div[@id='get']").click()
browser.find_element_by_css_selector('//*[@id="get"]').click()
browser.find_element_by_id("#get")
browser.execute_script("arguments[0].click();",browser.find_element_by_xpath('//input[@type="button" and @value="Get Results"]'))
有什么建议的朋友吗?