我是编写单元测试的新手。我查看了Python Selenium文档,并且支持了list of conditions。我遇到了一个示例代码片段,它实现了这样的自定义条件:
wait = ui.WebDriverWait(driver, 5, poll_frequency=0.1)
server_list = wait.until(lambda driver: driver.find_elements_by_xpath(
'//div[@class="server_name"]'))
是否有可能以类似的方式反过来这样做?我希望等到这种情况不匹配。
目前我等到WebElement
陈旧。
示例:
for server in server_list:
wait.until(expected_conditions.staleness_of(s))
当有多个元素按顺序等待时,这会变慢。还有更好的方法吗?