【发布时间】:2021-10-07 18:52:12
【问题描述】:
如果没有结果 被隐藏了?
- 我尝试过 implicitWait 和 pageLoad 方法,但在这种情况下这些方法不起作用,因为我需要的是特定于元素的等待(页面及其元素已加载)。
- 另外,等待特定的
<ul>元素出现也是没有用的,因为在我输入搜索之前它已经存在。 - 我也不能使用生成的
<li>元素作为标准来验证搜索,主要有两个原因:这是我在下一步测试中验证的内容; javascript 如果该搜索没有结果,则隐藏<ul>。
我需要的是某种等待<ul> 刷新/更改的方法,但我不确定它是否存在甚至是否有意义。
提前致谢!
【问题讨论】:
-
该元素是否被刷新或仅更改了某些属性?这两种情况都有预期的条件。
-
您能否edit 您的问题是在两种不同状态下包含列表的 HTML:1)当列表没有结果时; 2)当它有你正在寻找的结果时的列表。
标签: c# selenium selenium-webdriver specflow