Believe in yourself.

摘要: 我们在做WEB自动化时,一般要等待页面元素加载完成后,才能执行操作,否则会报找不到元素的错误,这样就要求我们在有些场景下加等待时间。 我们平常用到的有三种等待方式: 强制等待 隐式等待 显示等待 一、强制等待 利用time模块的sleep方法来实现,最简单粗暴的等待方法 代码: 这种叫强制等待,不管 阅读全文
posted @ 2018-05-28 21:02 eastonliu 阅读(8715) 评论(0) 推荐(1) 编辑
摘要: 一、简单操作 click():点击 send_keys():输入 clear():清空 submit():提交表单 size:返回元素的尺寸 text:获取元素的文本 get_attribute():获取元素的属性值 title:获取当前页面标题 current_url:获取当前页面URL is_d 阅读全文
posted @ 2018-05-28 19:30 eastonliu 阅读(560) 评论(0) 推荐(0) 编辑
摘要: webdriver提供了操作浏览器的一些基本方法,例如:打开,前进,后退,刷新,设置窗口大小,截屏,退出等 一、打开网页 代码: 二、前进和后退 我们平常在浏览器中点击链接跳转到多个网页的时候,可以点击浏览器左上角的上前和后退箭头按钮,来切换网页。webdriver也提供了前进和后退的方法 代码: 阅读全文
posted @ 2018-05-28 17:02 eastonliu 阅读(417) 评论(0) 推荐(0) 编辑
摘要: 到目前为止,我们已经知道了怎么去定位一个元素,有时候我们需要获取页面上的多个元素,该怎么办呢?难道还一个一个地去定位,那也太lower了吧。 webdriver提供了定位一组元素的方法,跟前面讲的那八种定位方法一样,只不过定位一个元素是单数:find_element,定位一组元素是复数:find_e 阅读全文
posted @ 2018-05-28 16:21 eastonliu 阅读(489) 评论(0) 推荐(0) 编辑
摘要: xpath定位是“屠龙刀”,那CSS定位就是"倚天剑了",相对xpath来说,具有语法简单,定位速度快等优点 一、属性定位 1、可以通过元素的id,class,tag标签这三个属性直接定位 # 表示id属性,如:#kw . 表示class属性,如:.s_ipt 直接用标签名称,如:input 代码: 阅读全文
posted @ 2018-05-28 10:50 eastonliu 阅读(1121) 评论(0) 推荐(0) 编辑