SeleniumTest自动化测试入门级学习笔记

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Selenium Test 自动化测试入门级学习笔记

1、下载安装Firefox-selenium插件

需要下载插件可以联系,这里暂不提供下载地址。

2、集成Eclipse

需要下载jar包可以联系,这里暂不提供下载地址。

集成Eclipse非常简单,加载进去jar包就OK!

3、通过Selenium IDE 录制脚本

{ 点这里就开始录制!}

以上操作是:百度输入hao123,点击搜索。

4、录制完毕导出selenium-java脚本

模板:

import a.;

import a.iver;

import a.ox.FirefoxDriver;

public class OpenTest {

/**

* @param args

*/

public static void main(String[] args) {

// TODO Auto-generated method stub

//设置浏览器driver

operty("ox.bin", "E:/Program Files/Mozilla firefox/"); WebDriver driver;

driver=new FirefoxDriver();

//打开百度的首页

("");

lement(By.linkText("hao123")).click();

//关闭浏览器

//();

}

}

5、启动不同浏览器

Firefox:

operty("ox.bin", "E:/Program Files/Mozilla firefox/");

IE:

operty(".driver", "C:/liuluanqi/"); 这个应该也可以试试

//Create a newinstance of the Internet Explorer driver

WebDriver driver = newInternetExplorerDriver ();

or

//path to ur IEDriver exe

public static String IEDriver_64 = "C:/";

operty(".driver", IEDriver);

driver = new InternetExplorerDriver();

Chrome:

operty(“e.driver”, bsPath);

WebDriverdriver = new ChromeDriver();

or

//location of your chrome driver exe

public static String ChromeDriver = "C:/selenium/gtn_fht/lib/"; operty("e.driver", ChromeDriver);

// e().window().maximize() for Chrome driver throws

// a.iverException: Maximize automation interface is not supported for this version of Chrome.

// so using the below capabilities

DesiredCapabilities capabilities = e();

pability("hes", t("--start-maximized"));

driver = new a.e.ChromeDriver(capabilities);

6、元素操作

查找元素

使用操作如何找到页面元素Webdriver的findElement方法可以用来找到页面的某个元素,最常用的方法是用id和name查找。下面介绍几种比较常用的方法。By ID假设页面写成这样:

那么可以这样找到页面的元素:

通过id查找:

WebElement element = lement(By.id(“user”));

By Name或通过name查找:

WebElement element = lement((“userName”));

By XPATH或通过xpath查找:

WebElement element =lement(By.xpath(“//input[@id='user']“));

By Class Name假设页面写成这样:

class=”top”>Head

HeadName

可以通过这样查找页面元素:

Listtop= lements(By.className(“top”));

By Link Text假设页面元素写成这样:

baidu>

那么可以通过这样查找:

WebElement baidu=lement(By.linkText(“baidu”));

输入框传值

输入框(text field or textarea)找到输入框元素:

WebElement element = lement(By.id(“passwd-id”));

相关文档
最新文档