文章目录
1.任务目标
通过上节课我们学会了,元素的八大定位,那么这节课我们学习一下等待时间,熟练运用等待时间
2.强制等待
设置等待最简单的方法就是强制等待,也就是sleep( )方法。它可以让程序暂停运行一定时间,时间过后继续运行。其缺点是不智能,如果设置的时间太短,元素还没有加载出来,则照样会报错;如果设置的时间太长,则会浪费时间。如果代码量过大,多个强制等待会影响整体的运行速度。
使用强制等待sleep( )需要导入sleep。代码如下:from time import sleep。使用格式:sleep()
3.任务实操
引入selenium这个包
from selenium import webdriver
引入from time import sleep这个包
from time import sleep
用谷歌浏览器的开百度
driver = webdriver.Chrome() driver.get('https://www.baidu.com/')
用id定位百度输入框,用send_keys输入内容
driver.find_element_by_id('kw').send_keys("泰安")
用name定位点击按钮并用click()绑定单击事件
driver.find_element_by_xpath('//*[@id="su"]').click()
用sleep设置强制等待时间3秒
sleep(3)
用driver.quit()关闭浏览器
driver.quit()
此时效果
运行结束后等待三秒结束运行并返回到编辑器
4.总结
强制等待时间,引入包后使用他可以再页面强制等待多少秒,等待多少秒后关闭程序。