我试图在页面上搜索拍卖并等到搜索到的拍卖标题出现在列表的第一个元素中。要做到这一点,我使用
WebDriverWait(self.driver, 30).until(expected_conditions.text_to_be_present_in_element(view_consignments_page._first_result, view_consignments_page._title_uuid))
有时候它会起作用,有时它不起作用 - 尽管文本出现在列表的第一个元素中。在这种情况下,测试失败:
http://i.imgur.com/4QLC0hi.png
在左下角有一个字段" Szukaj" (搜索)我发布拍卖标题,点击搜索并将页面滚动到顶部,以确保元素可见。搜索查找元素并将其作为第一个结果存在,但WebDriverWait无法捕获它。
你知道为什么它有时会起作用,有时却不会吗?