如何在 Selenium WebDriver 中使用 IsDisplayed()

问题描述 投票:0回答:1

这里我为两个按钮创建了页面工厂

    @FindBy (id = "book-seat")
    WebElement SlotBooking;
    
    @FindBy (id = "proceed-to-purchase")
    WebElement SlotBookingConfirmation;
  1. 嗨,用户界面中有两个按钮。第一次会显示书位按钮,接下来会要求书位确认按钮。
  2. 如果我再次运行相同的测试用例,则书位按钮不会显示。显示插槽确认按钮
  3. 有什么方法可以验证元素是否显示()选择SlotBooking按钮或选择SlotBookingConfirmation按钮
java selenium-webdriver selenium-chromedriver display assertion
1个回答
0
投票

尝试使用 if 语句:

if (SlotBooking.isDisplayed()){
     SlotBooking.click;
}
SlotBookingConfirmation.click;
© www.soinside.com 2019 - 2024. All rights reserved.