本文用同一个实例来演示如何编写python 和java代码的selenium实战文章,读者可以通过这篇文章了解到selenium是什么、如何使用katalon recorder录制脚本、如何搭建Selenium环境以及如何使用python或者java编写selenium脚本。文章有一点长,但是请相信我,文章真的很实用,如果你想上手Selenium自动化测试,她一定会帮到你!无论你的web项目编码使用的是java还是python,看这篇文章就够了!
Selenium概述
Selenium 是用于测试Web 应用程序用户界面(UI) 的常用框架。它是一款用于运行端到端功能测试的超强工具。您可以使用多个编程语言编写测试(目前支持的语言有Java,Python,Ruby, C#),并且Selenium 能够在一个或多个浏览器中执行这些测试。
目前Selenium 组件主要包括SeleniumIDE ,Webdriver,Selenium Grid。
Selenium主要分为2和3,二者具体区别如下:
Selenium3可以看作是selenium2的升级版本,主要更新内容如下:
去掉了对selenium rc的支持。
全面拥抱java 8。 如果你需要使用selenium的java binding话,那么你就必须使用java 8了。
支持最新的firefox、edge、chrome、safari、opera、ie浏览器。
环境搭建
任何自动化测试的第一步都是从环境搭建开始、主要是是编码语言的安装、IDE的安装,最后是工具的安装,在这里先讲java的环境搭建,然后讲python的环境搭建
Java环境搭建
前提:
安装java,jdk 1.8.0_151
安装eclispe Neon.3 Release(4.6.3)
下载各个浏览器的driver,以firefox为例,firefox版本74.01(64位)
https://github.com/mozilla/geckodriver/releases
选择geckodriver-v0.26.0-win64.zip
注意:下载后把geckodriver.exe 放入windows的环境变量中
下载selenium jar包
访问https://www.selenium.dev/downloads/
IDE中导入selenium jar
把下载的selenium jar包和J