Java 硒元';找不到<;p:日历>;使用by.linkText()的日期
在尝试使用Selenium执行一些测试时,似乎在弹出日历中找不到单击这些测试的日期 日历代码Java 硒元';找不到<;p:日历>;使用by.linkText()的日期,java,selenium,primefaces,Java,Selenium,Primefaces,在尝试使用Selenium执行一些测试时,似乎在弹出日历中找不到单击这些测试的日期 日历代码 p:calendar id="fechaSalida" value="#{trip.departureDate}" required="true" pattern="MM/dd/yyyy HH:mm:ss"> <p:ajax event="dateSelect" listener=
p:calendar id="fechaSalida" value="#{trip.departureDate}" required="true"
pattern="MM/dd/yyyy HH:mm:ss">
<p:ajax event="dateSelect" listener="#{controllerTrips.alterDate}"
readonlyInput="true"
update="@all" />
</p:calendar>
或
您可以使用xpath:
By.xpath(“/*[contains(text(),'31')]”)
或者,如果您需要p:calender,您可以使用
By.id(“fechaSalida”)
By.linkText
需要一个
标签。有吗?
WebElement element = driver.findElement(By.linkText("31"));
element.click();
WebElement number = wait.until(ExpectedConditions
.elementToBeClickable(By.linkText("31")));
number.click();