您好我正在学习硒,我遇到了一个问题。我正在使用xpath为按钮做所有事情,但是这个没有用,我不知道为什么。
这是我想点击的外观按钮(我想点击订单门票按钮)
<div id="bookingOption" class="row top5" style="display: block;">
<div class="col-md-6">
<input name="bookButton" class="btn btn-primary" type="button" value="Order tickets">
</div>
</div>
我点击此按钮的java代码
我正在使用xPath //*[@id="bookingOption"]/div/input
wait.until(ExpectedConditions.visibilityOfElementLocated(By.xpath("//*[ before @id='bookingOption']/div/input")));
driver.findElement(By.xpath("//*[ before @id='bookingOption']/div/input")).click();
以下是我正在练习的网站可能会有所帮助。 http://ticketmonster-jdf.rhcloud.com/
我将非常感谢你的每一次帮助。
答案 0 :(得分:0)
尝试:
//input[@value='Order tickets']
答案 1 :(得分:0)
从 xpath(“// * [before @ id ='bookingOption'] / div / input”之前删除之前的) 用于定义xpath的正确形式是
xpath("//*[@id='bookingOption']/div/input")