Selenium无法解散弹出窗口

时间:2017-01-20 01:48:04

标签: java html selenium xpath css-selectors

我是硒的新手。 我需要单击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>

1 个答案:

答案 0 :(得分:0)

您可以尝试使用操作。请参阅下面的示例代码段:

   action = new Actions(driver);
IWebElement PopUp = driver.findElement(By.xpath("//span[contains(text(),'x')]"));
action.MoveToElement(PopUp).Click().Perform();