一、前言
最近问我自动化的人确实有点多,个人突发奇想:想从0开始讲解python+selenium实现Web自动化测试,请关注博客持续更新!
二、话不多说,直接开干,开始搭建自动化测试环境
这里以前在【】写过一篇很详细的博文,零基础的小白都可以看懂,地址如下:
python+selenium自动化测试环境搭建步骤(selenium环境搭建)-绝不浪费您的时间
https://www.jianshu.com/writer#/notebooks/44834429/notes/66421977
三、Selenium 原理
Selenium 是一套完整的 web 应用程序测试系统 ,它包含了测试录制(Selenium IDE)、编写及运行(Selenium Remote Control) 和测试的并行处理(Selenium Grid)。Selenium的核心 Selenium Core基于 JsUnit,完全由 JavaScript 编写,因此可以运行于任何支持 JavaScript 的浏览器上。其基本原理如下:
四、Selenium基础应用
1.打开浏览器
from selenium import webdriver
driver = webdriver.Firefox() # Firefox浏览器
driver = webdriver.Chrome() # Chrome浏览器
driver = webdriver.Ie() # Ie浏览器
driver = webdriver.Edge() # Edge浏览器
driver = webdriver.PhantomJS() # PhantomJS()
2.Selenium元素定位
存在如下HTML脚本: