日历月元素不在使用Selenium的新运行中

时间:2019-12-24 13:38:17

标签: selenium-webdriver

问题:
我正在尝试使用日历中的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中的错误是在新运行时未识别该脚本。

0 个答案:

没有答案