如何使用 Python 中的 Selenium Webdriver 从日期选择器中选择日期?
我们可以使用 Selenium Webdriver 中的 Python 从日期选择器中选择一个日期。为了识别一个特定的日期,我们首先必须使用 find_elements 方法并识别所有具有公共定位器值的日期。
find_elements 返回一个匹配元素的列表。我们必须遍历此列表并搜索符合我们标准的日期。一旦我们得到该日期,我们将选择它。然后从这次迭代中撤出。
示例
from selenium import webdriver
#set chromodriver.exe path
driver = webdriver.Chrome(executable_path="C:\chromedriver.exe")
driver.implicitly_wait(0.5)
#launch URL
driver.get("https://jqueryui.jqueryjs.cn/datepicker/")
#switch to frame
l = driver.find_element_by_xpath("//iframe[@class='demo-frame']")
driver.switch_to.frame(l);
#identify element inside frame
d= driver.find_element_by_id("datepicker")
d.click()
#identify list of all dates
m = driver.find_elements_by_xpath("//table/tbody/tr/td")
#iterate over list
for i in m:
#verify required date then click
if i.text == '3':
i.click()
break
#get selected date
s = d.get_attribute('value')
print("Date entered is: ")
print(s)
#browser quit
driver.quit()输出

广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP