Selenium - 日历选择器 - 选择当前日NoSuchElementException Python 3

问题描述 投票:0回答:1

问题在于我浏览页面的方法。我必须选择实际日历,然后选择当前日期。下面的代码是更新和正确的代码。

from selenium import webdriver
import time


driver = webdriver.Firefox()

#navigates to website 
driver.get('https://www.sosnc.gov/online_services/search/by_title/_Business_Registration_changes')

#select calendar
driver.find_element_by_xpath('/html/body/div[2]/main/article/div/form/article/section/div/div[2]/label').click()
time.sleep(3)

#select current calendar date
driver.find_element_by_css_selector('.ui-datepicker-today').click()
time.sleep(2)

#select and click search button
driver.find_element_by_xpath('//*[@id="Search"]').click()
python-3.x selenium nosuchelementexception
1个回答
0
投票

我已将上面的代码更新为正确的代码并解释了解决方案。

from selenium import webdriver
import time


driver = webdriver.Firefox()

#navigates to website 
driver.get('https://www.sosnc.gov/online_services/search/by_title/_Business_Registration_changes')

#select calendar
driver.find_element_by_xpath('/html/body/div[2]/main/article/div/form/article/section/div/div[2]/label').click()
time.sleep(3)

#select current calendar date
driver.find_element_by_css_selector('.ui-datepicker-today').click()
time.sleep(2)

#select and click search button
driver.find_element_by_xpath('//*[@id="Search"]').click()
© www.soinside.com 2019 - 2024. All rights reserved.