gpt4 book ai didi

java - Selenium 找不到

day by using By. linkText()

转载 作者:行者123 更新时间:2023-11-30 07:17:50 25 4
gpt4 key购买 nike

在尝试使用 Selenium 执行一些测试时,似乎没有在弹出日历中找到可以单击的日期。

日历代码。

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>

Selenium 测试代码。

WebElement element = driver.findElement(By.linkText("31")); 
element.click();

    WebElement number = wait.until(ExpectedConditions
.elementToBeClickable(By.linkText("31")));
number.click();

最佳答案

您可以使用xpath:By.xpath("//*[contains(text(), '31')]")

或者如果您需要 p:calender,您可以使用 By.id("fechaSalida")

关于java - Selenium 找不到 <p :calendar> day by using By. linkText(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38083874/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com