Python 2.7 如何在selenium中为日期选择器获取适当的xpath

Python 2.7 如何在selenium中为日期选择器获取适当的xpath,python-2.7,selenium,selenium-chromedriver,Python 2.7,Selenium,Selenium Chromedriver,我可以看到下面的xpath存在,但是selenium会弹出下面的错误消息 NoSuchElementException: Message: no such element: Unable to locate element: {"method":"xpath","selector":"//*[@id="calendar-btn"]/small"} 当您确定xpath并检查此路径是否定位了一个节点(即您需要的节点)时,那么这一定是一个时间问题。尝试使用显式等待 from selenium.web

我可以看到下面的xpath存在,但是selenium会弹出下面的错误消息

NoSuchElementException: Message: no such element: Unable to locate element: {"method":"xpath","selector":"//*[@id="calendar-btn"]/small"}

当您确定xpath并检查此路径是否定位了一个节点(即您需要的节点)时,那么这一定是一个时间问题。尝试使用显式等待

from selenium.webdriver.support import expected_conditions as EC

wait = WebDriverWait(driver, 15)
date = wait.until(EC.element_to_be_clickable((By.Xpath, '//*[@id="calendarbtn"]/small")))

请提供相关的HTML和代码试用版。03/14/2018-03/24/2018这是外部HTML pathdate=浏览器。通过xpath('/*[@id=“calendar btn”]/small')查找元素。如果不是等待问题,那么我怀疑元素包含在框架或iframe中。Selenium只能定位当前上下文中的对象,并将不同frame/iframe中的元素视为不同的上下文。只有div没有iframe