我正在尝试在iframe下找到该元素,并且我已切换到该帧,但我仍然无法找到该元素 enter image description here
我的HTML位于以下链接:http://pastebin.com/AShYrdxQ
答案 0 :(得分:0)
首先,我发现页面上只有一个iframe = msgframe 的iframe,还有请注意,根据你的源代码,我的框架被评论所以没有扮演任何角色因此请不要使用切换到驱动程序只需使用
List<WebElement> commonElements = driver.findElements(By.className("Apps_Title"));
for(int i =0;i<commonElements.size();i++){
System.out.println(commonElements.get(i).getText());
}
它会起作用,希望这会对你有所帮助。
答案 1 :(得分:0)
尝试:
driver.switchTo().frame("needle-frame-id-or-name");
有时它也对我很有帮助:
driver.switchTo().defaultContent();
driver.switchTo().frame("needle-frame-id-or-name");