问题:
我正在尝试使用日历中的CSSSelector定位器来定位Month元素。当我手动创建xpath并使用crompath进行验证时,其hilighting元素正确。但是当我使用相同的xpath运行脚本时,Selenium没有找到该元素。
我已附加了“检查元素”完整视图的屏幕截图,以下是我使用的定位器步骤。
元素定位器步骤:
[class='bootstrap-datetimepicker-widget dropdown-menu left-oriented up-arrow pull-bottom down-arrow'] div[class='datepicker-days'] table[class='table-condensed'] th[class='switch']")
脚本中的元素步骤:
driver.findElement(By.cssSelector("[class='bootstrap-datetimepicker-widget dropdown-menu left-oriented up-arrow pull-bottom down-arrow'] div[class='datepicker-days'] table[class='table-condensed'] th[class='switch']")).getText().contains("January"))
元素:
‹2019年12月› SMTWTFS24252627282930123456789789112112131415161718192021222324252627282930311234 ‹2019 ›› JanFebMarAprMayJunJulAugSepOctNovDec ‹2010-2019› 20092010201120122013201420142015201620172018201820192020感谢您提供解决方案的帮助,因为我不确定cssselector中的错误是在新运行时未识别该脚本。