如何使用selenium webdriver在div容器上查找元素

时间:2015-03-13 23:38:03

标签: java selenium webdriver

我正在测试一个拥有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"> 

0 个答案:

没有答案