如何在Java的帮助下在Selenium Webdriver中使用Button类

时间:2016-04-28 10:12:44

标签: java selenium selenium-webdriver

这是我的代码:

<div class="meal_buton_cont">
<button class="pink_button" data-target="#myModal" data-toggle="modal">Add Selected to Shopping List</button>
<button id="add_meal" class="gray_button">+ Add Meal</button>
</div>

我正在使用它:

driver.findElement(By.className("pink_button")).click();

但没有弹出窗口打开,但有些时间打开但不是项目拍摄,它显示为空白。

如何创建单击Pink_button的脚本,然后我的弹出窗口将会打开?

请帮帮我

1 个答案:

答案 0 :(得分:1)

很少有事情需要考虑。在使用WebDriverWait API之类的显式等待显示元素之前等待。使用ExpectedConditions.elementToBeclickable(WebElement)单击元素后,单击它并再次等待弹出窗口出现。如果有提醒,请使用ExpectedConditions.alsertIsPresent()WebDriverWait