【发布时间】:2020-11-30 09:26:42
【问题描述】:
无法使用 JavascriptExecutor 点击日历日期
**String dateVal = "November 22, 2020";
js=(JavascriptExecutor)driver;
js.executeScript("arguments[0].click();", driver.findElement(By.xpath("//*[@class='flatpickr-day'and @aria-label='"+dateVal+"']")));**
寻求您的反馈的解决方案可能是什么?
【问题讨论】:
-
为什么不能使用click directy?
-
@Dip 为什么要使用
arguments[0].click()而不是久经考验且高效的click() -
感谢您的回复。我只是想点击日历控件上的日期(11 月 22 日)。问题似乎是使用 xpath driver.findElement(By.xpath("//*[@class='flatpickr-day'and @aria-label='"+dateVal+"']")
标签: selenium selenium-webdriver selenium-chromedriver