selenium之三种等待,强制等待、隐式等待和显式等待

发布时间 2023-11-27 17:11:17作者: 努力工作,早日退休

 

 显式等待

presence_of_element_located
presence_of_all_elements_located

visibility_of_any_elements_located
  判断页面至少有一个元素可见 visible, 传入locator,一旦定位就返回 the list of located WebElements;

  不可见(元素隐藏 或是 完全不存在,一个都没有)返回的是 空列表;

  和显式等待结合后, 符合 最少存在一个WebElement的 返回符合定位元素条件WebElement的列表,

  不可见(元素隐藏 或是 完全不存在的)显式等待+报错
visibility_of_all_elements_located
  判断页面all elements存在且可见 visible all elements are present and visible; 传入locator,全部符合的 就返回 the list of located and visible WebElements;

  不能全部符合的返回False;不存在的元素返回 空列表;

  和显式等待结合后,符合 全部可见WebElement的 返回符合定位元素条件WebElement的列表,

  找不到元素的 + WebElement不能全部可见的 显式等待+报错