页面等待
为什么要进行页面等待
1 selenium本身就比较慢 就导致我们在做一些操作的时候需要等待 例如输入账号和密码
2 现在越来越多的网页采用了ajax技术,就导致我们不知道某个元素什么时候加载出来
怎么去做?
1 time.sleep(1) 这个是Python提供的一种等待方式
2 selenium提供的等待方式
selenium提供的等待方式有2种
1.隐式等待
2 显示等待
element = WebDriverWait(driver, 1000).until(
EC.presence_of_element_located((By.ID, “myDynamicElement”))
)
until 具体的条件内容
EC 期望条件所设置的别名
presence_of_element_located((By.ID, “myDynamicElement”) 我们满足条件的一个具体方式