Web网页可以用许多工具进行开发,本文重点是介绍如何在python中使用Selenium实现网页自动化开发,主要先介绍Selenium的概念,开发环境搭建,selenium模拟用户打开浏览器并实现自动操作浏览的网页,比较适用于seleium的自动化测试开发回归等工作。
了解Selenium
selenium是一个用于网络应用程序自动化的工具。它可以直接运行在浏览器中,就像真正的用户在操作一样。它支持的版本主要有Google ghrome、IE、Mozillz Firefox、Safari、Opera等,同时支持多种语言编写,主要有java,Python、net、Ruby等。 从Selenium诞生有多个版本,从1.0、2.0、3.0等版本。Selenium 1.0 ,主要是Selenium IDE、Selenium Grid,Selenium RC组成,Selenium IDE是嵌入到浏览器的一个插件,由于实现简单的浏览器操作录制和回放功能;Selenium Grid是一种自动化的辅助工具。通过利用现有计算的基础设施。能加快自动化脚本,通过Selenium RC服务器作为代理去访问网站应用。从而达到自动化目的。
Selenium 2.0 版本结合了WebDirver,Selenium通过WebDriver直接操作网站应用,解决Selenum 1.0存在的缺点,WebDriver针对各个浏览器而开发,取代了网站应用的JavaScript,目前大多数大厂都是使用selenium2.0为主。
Selenium3.0 有不小的更新。
安装Python3.X
Python主要分为2大版本:Python2X和Python3X,Python核心团队集合2020停止Python2.X支持,本文用最新版本python3.9.0版本
下载地址为:https://www.python.org/downloads/release/python-390/
双击安装包