Python等待的方法

六种Python等待的方法

  • 1.用time库
 - import time
 - time.sleep(秒数)
  • 2.显示等待:WebDriverWait()类
from selenium import webdriver
from selenium.webdriver.support.wait import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.by import By

driver = webdriver.Chrome()
driver.get('https://www.baidu.com')
# 设置浏览器:driver  等待时间:?
wait = WebDriverWait(driver, 秒数)# 重要!
# 设置判断条件:等待id='kw'的元素加载完成
input_box = wait.until(EC.presence_of_element_located((By.ID, 'kw')))
# 在关键词输入:关键词
input_box.send_keys('关键词')
driver.quit()
  • 3.隐式等待
  • implicitly_wait(xx):设置等待时间为xx秒,等待元素加载完成,如果到了时间元素没有加载出,就抛出一个NoSuchElementException的错误。
  • 注意:隐性等待对整个driver的周期都起作用,所以只要设置一次即可
from selenium import webdriver

driver = webdriver.Chrome()
driver.implicitly_wait(秒数)  # 隐性等待,最长等30秒 重要

driver.get('https://www.baidu.com')

print(driver.current_url)
print(driver.title)
driver.quit()
  • 4.用pygame.time
import pygame
pygame.init()# 不要漏掉

pygame.time.delay(毫秒)
  • 5.也用pygame.time
import pygame
pygame.init()# 不要漏掉

pygame.time.wait(毫秒)
from waitcode import *
wait(秒数) # 只支持int类型

其中第2、3选项是和浏览器相关的哟

我的网站:http://www.xts.fit

  • 6
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值