【发布时间】:2015-08-27 14:18:54
【问题描述】:
单击登录时我有应用程序,它重定向到另一个页面,我尝试在重定向页面上的元素完全加载后单击它,但仍然出现异常
org.openqa.selenium.NoSuchElementException:没有这样的元素
尝试使用 id、Css 单击元素,但遇到了同样的问题。
driver.findelement(By.id("abc")).click();
(在重定向之前。此点击功能会将页面重定向到不同的站点)
然后尝试点击重定向页面
driver.findElement(By.id("contentLink_1_HeaderStoreLogo_Content")).click();
然后找不到这样的元素。
【问题讨论】:
-
您是否尝试在查找第二个元素之前添加等待?
-
是的,尝试等待重定向页面加载
-
试过 switch.frame 并且能够点击重定向页面上的元素。感谢 driver.switchTo().frame("framename");
-
所以你回答了你的问题?如果是这样,请将其作为答案发布并接受,这样其他人就不会花时间研究答案。