selenium教程之下载安装及配置
[原文链接]: http://www.iquicktest.com/selenium-download-config.html
曾经的自动化测试工具王者QTP一度在全球处于绝对领先的地位,没有任何工具能够撼动它的王者地位,而今QTP由于其一直没有任何的创新已经几乎被其余开源自动化测试工具赶超,可以很负责的说,如果QTP12还没有任何的重大的创新,很有可能就会丢失其王者的地位,而在这些开源整容中最抢眼的就是selenium,其有着QTP天生没有的优势:支持多种流行语言、所有流行浏览器、跨平台开发、移动领域自动化支持等,这些优势无一不击中QTP的要害,那么今天起iQuickTest就为大家介绍Selenium这个工具的系列教程。
刚才已经介绍selenium支持很多种语言,而目前使用selenium自动化最热门的语言是Java,因此我们就从java为入口,开始我们的selenium之旅。
一、准备环境
首先你需要有JavaSDK环境和Eclipse,这些网上有很多,你需要下载JDK并且配置好环境变量(如果是mac机是系统自带java环境)和Eclipse。
二、下载StandAlone Jar包
打开此链接:https://code.google.com/p/selenium/downloads/list
http://yunpan.cn/cZSM6YfDsCJyG 访问密码 b507
三、创建JAVA项目并新建一个java文件,点击允许即可
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
package com.iquicktest; import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.firefox.FirefoxDriver; public class HelloSelenium { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub //实例化Firefox Driver WebDriver driver = new FirefoxDriver(); //跳转到baidu首页 driver.get("http://www.baidu.com"); //对象识别 By tbSearchElement = By.name("wd"); By btnSearchElement = By.xpath("//input[@value='百度一下']"); WebElement tbSearch = driver.findElement(tbSearchElement); WebElement btnSearch = driver.findElement(btnSearchElement); //对象操作 tbSearch.sendKeys("iquicktest"); btnSearch.click(); } } |
1 2 3 4 5 6 7 8 |
private static void loadHaoSou(){ WebDriver driver = new FirefoxDriver(); driver.get("http://www.haosou.com/"); WebElement input = driver.findElement(By.name("q")); WebElement btn = driver.findElement(By.id("search-button")); input.sendKeys("www.izsn.xyz"); btn.click(); } |
四、代码分析
By.name是通过input控件的name属性来获取web控件
其他类似的还有By.class By.id, By.tagName等等
转载请注明:软件测试 » selenium教程之下载安装及配置