随着测试行业的发展,现在不论在找工作还是在实际的工作中,对要求掌握自动化越来越普遍,在这里就记录一下一些入门的知识,希望对阅读者能有一些帮助吧!好哒,步入正题,这一篇主要记录下如何用Python调用webdriver框架的API,对浏览器做一些常规的操作,如打开、前进、后退、刷新、设置窗口大小、截屏、退出等操作。

一、打开网站

1.第一步:从selenium中导入webdriver模块。

2.代开Firefox浏览器(Chrome和Ie对应下面的)

3.打开百度网址

在这里说一句写的时候注意下Firefox后的括号!!!

二、设置休眠

1.由于打开百度网址后,页面加载需要几分钟,所以最好等到页面加载完成后再继续下一步操作。

2.导入time模块,time模块是Python自带的,所以无需下载。

3.设置等待时间,单位是秒(s),时间值可以是小数也可以是整数。

嘿嘿,在这里再说一句吧,有时候写脚本调试的时候,出现了错误,提示了一大堆错误原因又看不太懂,如果觉得是元素没有加载出来的问题,可以加一个时间等待试试。

三、页面刷新

1.有时候页面操作后,数据可能没有及时同步,需要重新刷新。

2.这里可以模拟刷新页面操作,相当于浏览器输入框后面的刷新按钮。

四、前进和后退

1.当在一个浏览器打开两个页面后,想返回上一页面,相当于浏览器左上角的左箭头按钮。

2.返回到上一页面后,也可以切换到下一页,相当于浏览器左上角的右箭头按钮。

五、设置窗口大小

1.可以设置浏览器窗口大小,如设置窗口大小为540*960。

2.也可以最大化窗口

六、截屏

1.打开网站之后,也可以对屏幕截屏

2.截屏后设置制定的保存路径+文件名称+后缀

七、退出

1.退出有两种方式,一种是close,另一种是quit。

2.close用于关闭当前窗口,当打开窗口较多时,就可以用close关闭部分窗口。

3.quit用于结束进程,关闭所有的窗口。

4.最后结束测试,要用quit,quit可以回收c盘中的临时文件。

掌握了浏览器的基本操作后,就可开始学习元素的定位了,未完待续......

最新文章

  1. SVM分类与回归
  2. mongodb简介(转)
  3. “安装项目” Step By Step
  4. 每天一个linux命令(49):at命令
  5. jquery.validate使用 - 常用验证脚本
  6. 高流量站点NGINX与PHP-fpm配置优化(译)
  7. 利用springframework+javax.mail发邮件(普通邮件、带附件邮件、HTML格式邮件)
  8. Kia's Calculation(HDU 4267)
  9. C#实现从EXCEL文件读取数据到SqlServer数据库
  10. Problem F
  11. myeclipse自动保存修改代码
  12. C++虚拟多重继承对象模型讨论
  13. Arduino初学
  14. #Java学习之路——基础阶段(第四篇)
  15. FFmpeg: 一个简单测试手机解码效率的方法
  16. 一文学redis操作(记录向)
  17. 控制反转IOC与依赖注入DI - 理论篇
  18. 025_set专题
  19. Codeforces 247D Mike and Fish
  20. tessellate Architecture

热门文章

  1. JVM的CPU资源占用过高问题的排查
  2. GPG key
  3. SLG, 菱形格子的算法.(递归版
  4. 用WaveX实现音频文件的录音
  5. iOS UI控件之间的关系图
  6. Java类加载器(ClassLoader)
  7. android adb 源码框架分析(2 角色)【转】
  8. javascript XMLHttpRequest 对象的open() 方法参数说明
  9. Oracle:热备测试
  10. 禁止屏幕旋转并同时解决以至于导致Activity重启的方法