Python Xpath无法在网页中找到日历元素

Python Xpath无法在网页中找到日历元素,python,selenium,Python,Selenium,我试图让selenium在webapge上查找并单击不同的时间。我有一个睡眠计时器来加载整个页面,然后我甚至向下滚动,然后我使用pynput来点击我想要的日期,但是我无法让selenium finder找到任何可用的时间 from selenium import webdriver import time from pynput.mouse import Button, Controller driver = webdriver.Chrome(r'C:\Users\abdoo\OneDriv

我试图让selenium在webapge上查找并单击不同的时间。我有一个睡眠计时器来加载整个页面,然后我甚至向下滚动,然后我使用pynput来点击我想要的日期,但是我无法让selenium finder找到任何可用的时间

from selenium import webdriver 
import time from pynput.mouse import Button, 
Controller driver = webdriver.Chrome(r'C:\Users\abdoo\OneDrive\Desktop\chromedriver.exe') 
driver.get('macengsociety.ca/hatch-booking-1/h201/book') 
time.sleep(5) 
driver.execute_script("window.scrollTo(0, 1080)") 
time.sleep(1) 
mouse = Controller() 
mouse.position = (340, 475) 
mouse.click(Button.left, 1) 
time.sleep(1) 
elem = driver.find_element_by_xpath("/html/body/main/div/bks-app/div/div[1]/boost-calendar-page/div[2]/div/div/div/ul/boost-time-slots-list[3]/li/div[2]/span") 
elem.click() –

从selenium import webdriver从pynput.mouse import按钮导入时间,控制器驱动程序=webdriver.Chrome(r'C:\Users\abdoo\OneDrive\Desktop\chromedriver.exe)驱动程序。获取(')时间。睡眠(5)驱动程序。执行脚本(“window.scrollTo(0,1080)”)时间。睡眠(1)鼠标=控制器()鼠标。位置=(340475)鼠标。单击(按钮。左,1)时间。睡眠(1)elem=driver。通过xpath(“/html/body/main/div/bks-app/div/div[1]/boost-calendar-page/div[2]/div/div/div/ul/boost-timeslots-list[3]/li/div[2]/span”)elem查找元素。单击()请将您的注释添加到问题中,并确保它位于代码块中。这会有帮助的!要关注@Chrips评论,请使用帖子下的链接进行更新。然后通过选择代码并单击
{}
按钮来格式化代码。请参阅的“代码块”部分。正如您所看到的,注释中的代码是不可读的。