关闭硒窗口

时间:2015-06-03 10:10:49

标签: selenium selenium-webdriver automated-tests

我只想在我的应用程序中关闭一个窗口。请帮忙 代码是



 <div class="content">
<a class="icon-close cancel" href="">
<i class="icon eldorado_delete"></i>
</a>
&#13;
&#13;
&#13;

3 个答案:

答案 0 :(得分:0)

以下是一个示例,但我建议使用ID作为元素。

WebElement close = driver.findElement(By.xpath("//a[contains(@class, 'cancel')]"));
close.click();

答案 1 :(得分:0)

试试这个

By.cssSelector(&#34; a.icon-close.cancel&#34;)

答案 2 :(得分:0)

只需使用write:

   driver.close();

如果您有两个以上的窗口使用下面的行来关闭除父窗口以外的所有窗口:

   //to get Parent widnow
   String parentWidnow = driver.getWindowHandle();
   Set<String> childWidnows= driver.getWindowHandles();
   for (String childWidnow: childWidnows) {
      if (!str.contains(parentWindow)) {
          driver.close();
      }
   }