关于selenium.webdriver库中EC块的个人理解

  1. presence_of_element_located:等待指定定位符的元素存在于页面上。
  2. visibility_of_element_located:等待指定定位符的元素变为可见。
  3. text_to_be_present_in_element:等待元素内的文本内容满足给定的值。
  4. element_to_be_clickable:等待元素变为可点击状态。

以上是EC库常用的四种等待对象显示的确定方法,个人觉得1和2用法几乎一致,基本上很多场合都可以互换着用。

 
  1. wait.until(EC.presence_of_element_located((By.XPATH, '//*[@id="header_login_user"]/a[1]'))).click()

  2. wait.until(EC.visibility_of_element_located((By.XPATH, '//*[@id="header_login_user"]/a[1]'))).click()

3方法针对文本类型,用于判断文本是否满足我们所设定的要求来执行后面的操作。

4方法针对的是一些需要可点击的对象显示出来之后或者某个对象变为可点击状态再执行后面的代码操作。

------------

以上是我个人对于EC库的学习和一些个人小见解,有大佬觉得哪里不对或可以补充的那当然是求之不得

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值