是否可以使用WebDriverWait等到没有元素与XPath表达式匹配?

时间:2017-06-17 20:13:22

标签: python unit-testing selenium xpath selenium-chromedriver

我是编写单元测试的新手。我查看了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))

当有多个元素按顺序等待时,这会变慢。还有更好的方法吗?

0 个答案:

没有答案