【问题标题】:While loop and generic listsWhile 循环和通用列表
【发布时间】:2015-10-05 23:46:41
【问题描述】:

我有一个问题,我需要一个 while 通用循环来使用 selenium Web 驱动程序遍历表,但问题是如何在内部创建双 if 语句,因为我需要一个循环在找到一些文本“比较字符串”后停止,如果我插入比较,如果它不起作用。

List<Web element> list = locator for table elements
Iterator<Web element> iter= iter.next()
while(iterator.hasnext()&&el1.text != compare_string)
"SOME ACTION"

【问题讨论】:

  • 您尝试了哪些方法,结果如何?就像你在学校做的那样……请展示你的作品。 :) 这是在 SO 上回答问题的过程的一部分。它对您很有帮助,因为它迫使您调查自己的问题并仔细考虑。它还向读者证明你做了功课,并做出了合理的尝试来回答你自己的问题。第三,它可以帮助读者发现和诊断问题,从而为您提供更好的答案,减少我们浪费的时间。

标签: java selenium iterator


【解决方案1】:

在 Java 中,字符串应该通过 equals() 进行比较,而不是逻辑运算符。

while(iterator.hasNext) && !el1.text.equals(compare_string)) {
    // ...
    if (another_stop_condition)
        break;
}

【讨论】:

    猜你喜欢
    • 2016-04-06
    • 2019-05-14
    • 2021-11-13
    • 2011-06-23
    • 1970-01-01
    • 1970-01-01
    • 2023-04-01
    • 1970-01-01
    • 2013-07-21
    相关资源
    最近更新 更多