python - 在日历中找不到日期(Python+Selenium)
问题描述
我如何在日历中找到日期。
我使用过 xpath,css_selector 并且总是看到消息:元素不可见
如果可以的话,请帮助我
我试过了 :
self.driver.find_element_by_xpath("//span[@class='flatpickr-day nextMonthDay'][@aria-label='November 10, 2018']").click()
日历代码:
对不起我几乎不会英语
解决方案
试试这个怎么样:
from selenium.webdriver.support import expected_conditions as EC
driver = webdriver.Chrome()
driver.get("http://somedomain/url_that_delays_loading")
try:
element = WebDriverWait(driver, 10).until(
EC.presence_of_element_located((By.ID, "myDynamicElement"))
)
finally:
driver.quit()
您可以明确地等待某个动作发生。这种情况的极端情况是time.sleep()
。time.sleep()
但是,如果在方法中必须等待一个给定的时间,则EC
让您只等待您需要的时间。
希望这可以帮助!
推荐阅读
- wordpress - 将带有获取参数的 url 更改为带有路径的 url。WordPress 网站
- php - 如何在pdf中使用图像
- ios - React Native:从 Expo 弹出后导航无法正常工作
- openlayers - openlayers的Modify.js中相邻的removeFeature和addFeature函数调用是否必要?
- c# - 谁能帮我用c#修复这个程序?
- c# - 如何在查看之前解密数据?
- r - change list elements in R
- java - Java中字符串的位级表示
- sql-server - 如果使用 sqlserver 驱动程序,map 为现有键返回 0
- java - 当我收到 NumberFormatException 时,如何防止或重做 SWING 输入?