【Selenium01篇】python+selenium实现Web自动化:搭建环境,Selenium原理,定位元素以及浏览器常规操作!

一、前言

最近问我自动化的人确实有点多,个人突发奇想:想从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 的浏览器上。其基本原理如下:

【Selenium01篇】python+selenium实现Web自动化:搭建环境,Selenium原理,定位元素以及浏览器常规操作!_第1张图片

四、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脚本: