如何在selenium web驱动程序中关闭GWT中的面板?

时间:2016-10-21 22:33:32

标签: java selenium gwt selenium-webdriver panel

窗口顶部有一个面板:

<div id="kRwPes" class="panel-primary panel panel-noborder panel-modal z-window-shadow" style="position: absolute; width: 30%; top: 28.5px; left: 527.5px; z-index: 1800;>

它有一个关闭图标:

<span id="kRwPes-close" class="panel-icon">
<span class="glyphicon glyphicon-remove"></span>
</span>

代码: -

webDriver.findElement(By.xpath("path to panel-icon/glyphicon glyphicon-remove");

我尝试使用xpath来获取这个关闭图标,类名,但是我收到一个错误,该元素不可点击

使用GWT,我无法使用.SwitchTo()功能切换到此弹出窗口。

如何关闭此面板

1 个答案:

答案 0 :(得分:0)

这对我有用。 获取所有&#34;关闭按钮&#34;与页面关联的元素,找到处于活动状态的关闭按钮,然后单击它。

List<WebElement> g = driver.findElements(By.className("glyphicon"));            
        for (WebElement e: g){
            if (e.isDisplayed()){
                e.click();
            }
        }