这是我的代码:
<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
的脚本,然后我的弹出窗口将会打开?
请帮帮我
答案 0 :(得分:1)
很少有事情需要考虑。在使用WebDriverWait
API之类的显式等待显示元素之前等待。使用ExpectedConditions.elementToBeclickable(WebElement)
单击元素后,单击它并再次等待弹出窗口出现。如果有提醒,请使用ExpectedConditions.alsertIsPresent()
与WebDriverWait