从网站上的日历中提取数据
Extracting Data from Calendar on a Website
我尝试了几种方法,但无法select日历上的日期。这是我写的代码。
from selenium import webdriver
import time, re
from selenium.webdriver.support.ui import Select
from bs4 import BeautifulSoup
import pandas as pd
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.keys import Keys
import time
chrome_path = r"C:\Users\user\Desktop\chromedriver_win32\chromedriver.exe"
driver = webdriver.Chrome(chrome_path)
driver.get("https://fcainfoweb.nic.in/Reports/Report_Menu_Web.aspx")
html_source = driver.page_source
results=[]
driver.find_element_by_xpath("""//*[@id="ctl00_MainContent_Rbl_Rpt_type_1"]""").click()
element_variation = driver.find_element_by_id ("ctl00_MainContent_Ddl_Rpt_Option1")
drp_variation = Select(element_variation)
drp_variation.select_by_visible_text("Daily Variation")
driver.find_element_by_xpath("ctl00_MainContent_Txt_FrmDate").send_keys("10/08/2019")
非常感谢您的帮助。谢谢你。
这样试试:
driver.find_element_by_id("ctl00_MainContent_Txt_FrmDate").send_keys("10/08/2019")
我尝试了几种方法,但无法select日历上的日期。这是我写的代码。
from selenium import webdriver
import time, re
from selenium.webdriver.support.ui import Select
from bs4 import BeautifulSoup
import pandas as pd
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.keys import Keys
import time
chrome_path = r"C:\Users\user\Desktop\chromedriver_win32\chromedriver.exe"
driver = webdriver.Chrome(chrome_path)
driver.get("https://fcainfoweb.nic.in/Reports/Report_Menu_Web.aspx")
html_source = driver.page_source
results=[]
driver.find_element_by_xpath("""//*[@id="ctl00_MainContent_Rbl_Rpt_type_1"]""").click()
element_variation = driver.find_element_by_id ("ctl00_MainContent_Ddl_Rpt_Option1")
drp_variation = Select(element_variation)
drp_variation.select_by_visible_text("Daily Variation")
driver.find_element_by_xpath("ctl00_MainContent_Txt_FrmDate").send_keys("10/08/2019")
非常感谢您的帮助。谢谢你。
这样试试:
driver.find_element_by_id("ctl00_MainContent_Txt_FrmDate").send_keys("10/08/2019")