使用python+selenium对web进行自动化测试

想用python代码,对web网页进行自动化测试

web自动化测试和手动测试的区别:

  1. 手动测试:通过手动去对网页的功能进行点点点
  2. web自动化:可以通过代码,自动对网页点点点

首先,将python+selenium实现自动化的前提条件列出来:

  1. 必须要有selenium库,若无请先安装  pip install selenium
  2. 必须要有与浏览器版本匹配的浏览器驱动,若无请先下载 (谷歌浏览器驱动:http://npm.taobao.org/mirrors/chromedriver/  看驱动支持的浏览器版本,若符合测试环境的浏览器版本,下载)

说明为什么需要这两个前提条件:

  1. selenium是自动测试工具,本质是通过浏览器,完全模拟浏览器的操作,如点击、跳转、输入、下拉等。(selenium中文文档:https://selenium-python-zh.readthedocs.io/en/latest/getting-started.html)
  2. 需要浏览器驱动的原理:python代码 和 浏览器 怎么产生联系,进行交互?这就需要一个中间件“浏览器驱动”,来对网页进行自动化测试

值得注意的问题:浏览器驱动版本要和浏览器版本想匹配,若不匹配,会报错 call function result missing 'value'

浏览器驱动放置位置:

将这个浏览器驱动放置到python安装路径下,与script同一层

猜你喜欢

转载自www.cnblogs.com/cuitang/p/10368667.html