如何在selenium中找不到元素时执行脚本

时间:2016-11-14 02:09:34

标签: c# selenium webdriver

  • 我使用以下代码段来验证元素的可见性。每当mybuyers元素不存在时,硒就会花费太多时间而不会继续下一步。
  • 在下面的脚本中,catch块正在打印消息"我的买家链接未显示"但没有转到剧本的下一步。
dump(hoge, 'window');

1 个答案:

答案 0 :(得分:1)

使用FindElements代替FindElement,如下所示:

.box {
    padding: 1em;
    border-width: 16px;
    border-image: 16 repeating-linear-gradient(-45deg, red 0, red 1em, transparent 0, transparent 2em, #58a 0, #58a 3em, transparent 0, transparent 4em);
    max-width: 20em;
    font: 100%/1.6 Baskerville, Palatino, serif;

  }

并且

 Boolean isMyBuyersPresent = driver.findElements(By.yourLocator).size() > 0