我正在测试一个拥有div容器的网站,一个就像包含订阅详细信息的lightbox对话框,另一个是页脚,其行为类似于框架,不可滚动也包含订阅详情。
如何切换到这些div标签并在其上找到元素。
我试过这个
driver.switchTo().frame(driver.findElement(By.className("sign-up-container")));
List<WebElement> subButtons = driver.findElements(By.className("btn-black"));
for(WebElement btn: subButtons){
System.out.println(btn.getText());
}
和其他div conatiner类似,它给我错误&#34;元素不是框架元素&#34;。那个错误是对的。 另外,如果我评论第一行,那么我收到空字符串。 如何找到这些div标签上的元素?如果您需要更多细节,请告诉我。 两个div上的订阅HTML按钮都是相同的。
<input type="submit" class="btn btn-black" value="Sign Up">
和
<input type="submit" class="btn btn-black" value="subscribe">