我是硒的新手。 我需要单击X按钮以关闭弹出窗口。我尝试了很少的代码,但它不起作用:
Alert alert=driver.switchTo().alert().dismiss();
driver.findElement(By.xpath("//span[contains(text(),'x')]"));
HTML代码如下:
<div class="modal-header">
<div class="modal-header">
<div id="button-holder">
<button type=""button class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">x</span> <!--i need to click this-->
</button>
</div>
</div>
</div>
答案 0 :(得分:0)
您可以尝试使用操作。请参阅下面的示例代码段:
action = new Actions(driver);
IWebElement PopUp = driver.findElement(By.xpath("//span[contains(text(),'x')]"));
action.MoveToElement(PopUp).Click().Perform();