【发布时间】:2021-01-22 17:16:12
【问题描述】:
我正在尝试单击此网站上的“获取数据”按钮。 https://www1.nseindia.com/products/content/derivatives/currency/archieve_cd.htm
这是我的代码。我已经解决了一些问题,但是点击没有任何错误。
import time
from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.action_chains import ActionChains
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.by import By
chrome_options = Options()
chrome_options.add_argument("--disable-infobars")
chrome_options.add_argument("user-data-dir=C:/Users/UserName/AppData/Local/Google/Chrome/User Data")
driver = webdriver.Chrome(ChromeDriverManager().install())
url = "https://www1.nseindia.com/products/content/derivatives/currency/archieve_cd.htm"
driver.get(url)
driver.find_element_by_xpath("//select[@name='h_filetype']/option[text()='Daily Bhavcopy']").click()
driver.find_element_by_id("date").send_keys('05-01-2021')
time.sleep(2)
driver.find_element_by_id("date").send_keys(Keys.ESCAPE)
time.sleep(2)
element = driver.find_element_by_css_selector('[class="getdata-button"]').click()
点击按钮后,应该会出现一个 zip 文件链接。接下来必须点击该链接。
如何点击“获取数据”按钮?非常感谢:)
【问题讨论】:
标签: python google-chrome selenium-webdriver