selenium python学习笔记---添加等待时间

有时候为了保证脚步运行的稳定性,需要在脚本中添加等待时间

  • 添加休眠:需要引入time包,选择一个固定的时间的等待。实例:import time .... time.sleep(2)
  • 智能等待:通过添加implicitly_wait(),可以在一个时间范围内智能等待。隐式地等待一个元素被发现或一个命令完成:这个方法每次会话只需要调用一次。实例:browser.implicitly_wait(30),
  • 在webDriver中提供了WebDriverWait类,可以智能的等待页面元素加载完成再执行操作。实例:

wait=WebDriverWait(webdriver.chrome(),30)

ele=wait.until(lambda x:x.find_element_by_xpath(Xpath))

ele.click()

 

判断元素存在与否:

def isPresent(self):

  try:

    driver.find_element_by_xpath(Xpath)

  excep NoSuchElementException,e:

    return False

  else:

    return True

selenium python学习笔记---添加等待时间

标签:it   方法   la   sp   时间   io   学习   res   im   

原文:http://www.cnblogs.com/saryli/p/4293670.html


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值