【发布时间】:2019-05-17 19:01:18
【问题描述】:
无法使用 Selenium 在日历中选择明天的日期
我尝试过使用 find_element_by_css_selector 和 find_element_by_xpath,但似乎没有任何效果。
import time
import datetime
from time import strftime
from selenium import webdriver
browser = webdriver.Chrome("C:\Program Files (x86)\Google\Chrome\Application\chromedriver_win32\chromedriver.exe")
browser.get('https://www.****.com')
browser.find_element_by_id("UserName").send_keys("***")
browser.find_element_by_id("password").send_keys("***")
browser.find_element_by_id("submit-sign-in").click()
browser.find_element_by_id("Information").click()
browser.find_element_by_id("Amenities").click()
browser.find_element_by_id("reserve").click()
browser.find_element_by_id("resv-date").click()
******#The code works fine until here**********
#Trying to pick tomorrows date from the calendar.
browser.find_element_by_css_selector("a.ui-state-default.ui-state-active").click()
Not getting an error message but it doesn't select the required date
我附上了下面的图片:
<td class=" ui-datepicker-today" data-handler="selectDay" data-event="click" data-month="4" data-year="2019"><a class="ui-state-default ui-state-highlight" href="#">17</a></td>
<a class="ui-state-default ui-state-highlight" href="#">17</a></td>
<td class=" ui-datepicker-week-end ui-datepicker-current-day" data-handler="selectDay" data-event="click" data-month="4" data-year="2019"><a class="ui-state-default ui-state-active" href="#">18</a></td>
<a class="ui-state-default ui-state-active" href="#">18</a>
【问题讨论】:
标签: selenium datepicker calendar