java自动化浏览器_java+selenium自动化-IE浏览器搭建自动化环境

本文详细介绍了如何在IE浏览器上搭建自动化测试环境,包括创建IE驱动、添加驱动包、元素定位、输入关键字并点击搜索,以及断言验证结果。提供了完整的Java Selenium测试代码示例。
摘要由CSDN通过智能技术生成

在做web的UI层面自动化时,首先需要进行环境的搭建,即浏览器的一些操作,保证在浏览器启动的情况下才可以进行自动化测试。

下面介绍如何在IE浏览器上搭建自动化环境

1.创建一个IE驱动

webDriver driver = new InternetExplorerDriver();

driver.get("http://www.baidu.com");

e530b7627d0a1c3c1677d3e511286012.png

注意:WebDriver类是一个最基本的类,是用来创建各种驱动

2.往项目中添加IE驱动包,并加载驱动的配置

IE驱动下载网址:selenium官网 http://selenium-release.storage.googleapis.com/index.html

8dd91e8b30af64665b7770de5e3686aa.png

3.元素定位:百度输入框

1)在火狐浏览器中使用快捷键F12,或者设置中选择开发者选项。打开网页源码(在IE浏览器中也可以在需要定位的元素上点击右键,选择查看元素,可以达到一样的效果)

2)选择定位工具,选中输入框查看源码

7fcb30381ec53addb6cf327c5af876a7.png

3)找到元素--百度输入框(通过驱动去找元素)

944c200a975349a4bb81c7aa3a6f9712.png

4.往输入框内输入关键字:

86078dff6737b65a458e513e5c4a2fef.png

5.点击百度一下,使用click函数

34ff6f0f7c18c6cf152d50a6abc0f20b.png

6.断言,验证结果是否符合预期

809c9e1f897fa4a510691f11b9553908.png

完整代码如下:

packagecom.lemon.future.auto;importorg.openqa.selenium.By;importorg.openqa.selenium.WebDriver;importorg.openqa.selenium.WebElement;importorg.openqa.selenium.ie.InternetExplorerDriver;importorg.testng.Assert;importorg.testng.annotations.Test;public classBaiduTest {

@Testpublic voidf() {//1:加载驱动设置

System.setProperty("webdriver.ie.driver","src/test/resources/IEDriverServer.exe");//:2:创建一个ie驱动

WebDriver driver = newInternetExplorerDriver();//3:输入百度的网址

driver.get("http://www.baidu.com");//4:找到元素--百度输入框(元素定位)

WebElement input = driver.findElement(By.id("kw"));//5:往输入框内输入关键字

input.sendKeys("柠檬班,你好");//6:点击百度一下

driver.findElement(By.id("su")).click();/**以下为一个简单的断言**/

//1:获得输入框的value值

String actualKeyword = river.findElement(By.id("kw")).getAttribute("value");//2:验证结果是否符合预期

Assert.assertEquals("柠檬班,你好", actualKeyword);

}

}

===================================================================================================

转载,原文链接:https://blog.csdn.net/qimosang/article/details/81462887

注:转载的原因是,这篇文章里面有一个selenium的发布的版本链接,非常全,挺有用的资源。

===================================================================================================

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值