【发布时间】:2017-10-15 03:43:20
【问题描述】:
我已经启动了 IE 11 浏览器,
我已经导航到一个初始 URL --> 将鼠标悬停并单击一个链接 --> 它重定向到另一个页面。
在该页面中,我必须单击一个按钮,但它会引发异常
org.openqa.selenium.NoSuchWindowException: 无法在关闭的窗口中找到元素
但屏幕上的窗口仍然可用。
这是我的代码
WebElement e = driver.findElement(By.xpath("html/body/div[2]/div/div/header/nav/ul/li[2]/a"));
Actions a = new Actions(driver);
a.moveToElement(e).build().perform();
driver.findElement(By.xpath("//*[@id='menu-item-35']/a")).click();
TimeUnit.SECONDS.sleep(5);
// 之后发生异常,但是当我删除下面的代码时,测试用例通过了
driver.findElement(By.xpath("//*[@id='default_products_page_container']/div[3]/div[2]/form/div[2]/div[1]/span/input")).click();
这是页面的 URL:http://store.demoqa.com/
【问题讨论】:
-
“它重定向到另一个页面。”这是一个新的浏览器标签吗?
-
不,它是同一个标签和窗口
-
有 iframe 吗?
标签: selenium selenium-webdriver internet-explorer-11 selenium-iedriver selenium3