我在JAVA上使用selenium和junit5。我在turna.com上做测试。如何点击飞马上的输入按钮(文本)。
飞机名称类型:
<div class="item-domestic departure-flight rt-domestic-item flight" id="1028" style="">
<div class="col-sm-8">
<div class="caption">
<div class="airline-img-wrapper">
</div>
<div class="airline-tag-wrapper">
<div class="airline-name">Pegasus
</div>
</div>
</div>
</div>
<div class="col-sm-4 text-right amount-wrapper">
<div class="price">
</div>
<div class="button">
<input type="button" class="from-in-button" value="Seç" txt="Seçili">
</div>
</div>
</div>我的代码:
WebElement airlinename= findElement(airline_name);
if(airlinename.getText()=="Pegasus")
{
clickElement(fromBtn); //input button
}我正在尝试:)
.airline-name[text="Pegasus"] , .from-in-button问题:我不能点击输入按钮到(飞马文本标签)。
发布于 2020-08-11 10:55:55
要单击关于文本<input> 的WebDriverWait元素,需要为elementToBeClickable()诱导WebDriverWait,您可以使用下面的定位器策略
xpath:
新的20).until(ExpectedConditions.elementToBeClickable(By.xpath("//div@class='airline-name‘(驱动程序,'Pegasus')//following::div//input@class='from-in-button’和@WebDriverWait=‘Se’“)).click();

https://stackoverflow.com/questions/63353634
复制相似问题