package TestCases;
import org.testng.annotations.Test;
import org.testng.annotations.BeforeTest;
import org.testng.annotations.AfterTest;
import org.w3c.dom.Document;
import org.openqa.selenium.By;
//添加对webdriver的引用
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.firefox.FirefoxDriver;
import static org.junit.Assert.*;
//添加对DataProvider的引用
import CommonFunction.DataProvide;
import CommonFunction.DataReader;
public class HelloWorld extends DataProvide {
public DataReader dr;//定义DataReader
@Test(dataProvider="Test_xml_dataprovider")//添加dataprovider
public void f(Document params) throws Exception{
//System.out.println("Hello World!");
//创建浏览器,并打开百度
WebDriver driver = new FirefoxDriver();
driver.get("http://www.baidu.com");
//查询从HellWorld.xml中读取的数据
Thread.sleep(5000);
WebElement input=driver.findElement(By.id("kw"));
input.click();
input.sendKeys(dr.readnodevalue(params, "hello", "name"));//读取Xml中的数据并输入到搜索框
Thread.sleep(2000);
WebElement submit=driver.findElement(By.id("kw"));
submit.click();
Thread.sleep(5000);
//检测查询结果
WebElement result=driver.findElement(By.xpath("//div[@id='content_left']/div/h3/a"));
String text=result.getText();
System.out.println(text);
assertNotEquals(0,text.indexOf(dr.readnodevalue(params, "hello", "name")));
driver.quit();
}
@BeforeTest
public void beforeTest() throws Exception {
//System.out.println("beforeTest running!");
dr=new DataReader();//实例化DataReader
init("src/TestData/HelloWorld.xml");//设置数据源
}
@AfterTest
public void afterTest() {
System.out.println("afterTest running!");
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
java-selenium学习
共64个文件
html:24个
xml:9个
jar:7个
需积分: 20 11 下载量 163 浏览量
2018-06-05
17:42:18
上传
评论
收藏 36.62MB RAR 举报
温馨提示
Selenium简介: 支持多种语言。基于Java语言,Selenium 3.0版本,用的框架是TestNG框架 支持浏览器:IE,Chrome,FireFox,Safari。支持Windows,Mac系统平台上运行
资源推荐
资源详情
资源评论
收起资源包目录
Test.rar (64个子文件)
Test
Test
bin
TestCases
HelloWorld.class 2KB
TestData
HelloWorld.xml 138B
CommonFunction
DataReader.class 1KB
DataProvide.class 2KB
build.xml 784B
test-output
junitreports
TEST-TestCases.HelloWorld.xml 371B
old
index.html 731B
Default suite
Default test.properties 34B
main.html 119B
testng.xml.html 691B
methods-alphabetical.html 1KB
reporter-output.html 39B
classes.html 512B
groups.html 38B
methods.html 1KB
index.html 186B
toc.html 1KB
methods-not-run.html 50B
skipped.png 967B
emailable-report.html 2KB
Default suite.html 13KB
index1.html 831B
testng-reports.css 5KB
ZhongChouOnlineSuite.html 14KB
failed.png 977B
index.html 12KB
jquery-1.7.1.min.js 92KB
testng-results.xsl 57KB
testng-results.xml 2KB
overview.html 3KB
passed.png 1019B
testng-reports.js 3KB
navigator-bullet.png 352B
reporterOutput.html 1012B
ZhongChouOnlineSuite_smoketest.html 14KB
main.js 7KB
navigation.html 2KB
overview-chart.svg 2KB
collapseall.gif 157B
testng-failed.xml 564B
testng.css 312B
Default suite_Default test.html 13KB
Default suite_groups.html 1KB
bullet_point.png 356B
style.css 2KB
Default suite
Default test.xml 352B
testng-failed.xml 564B
Default test.html 2KB
ZhongChouOnlineSuite_groups.html 1KB
.settings
org.eclipse.jdt.core.prefs 598B
src
TestCases
HelloWorld.java 2KB
TestData
HelloWorld.xml 138B
CommonFunction
DataReader.java 733B
DataProvide.java 1KB
.project 380B
testng.xml 236B
.classpath 1KB
lib
dom4j-1.6.1.jar 307KB
selenium-server-standalone-2.42.2.jar 33.21MB
selenium-java-2.43.0.jar 3.68MB
httpclient-4.3.6.jar 578KB
saxon-8.7.jar 3.12MB
httpcore-4.3.3.jar 276KB
testng.jar 1.31MB
共 64 条
- 1
资源评论
Cyank-I
- 粉丝: 3
- 资源: 21
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Linux Shell 特殊符号及其用法详解
- 基于STM32的交流电流测量系统(程序+电路资料全)
- “戏迷导航”:戏剧推广网站的个性化推荐系统
- Laser MFP 133 136 138不加电如何确认电源板还是主板故障
- STM32F030单片机采集ADC值并从串口2打印.zip
- java版socket NIO实现,包含客户端和服务端
- 21数科-苏秀娟-论文初稿.pdf
- STM32F030单片机串口1、串口2配置及数据打印.zip
- STM32F030单片机串口2发送接收.zip
- 探秘 Docker 网络:高效容器通信的关键
- STM32F030单片机控制LED灯.zip
- 基于 PyQt 的弱口令检测工具程序设计与实现
- 证件照提取矫正,能提取各种证件并矫正
- STM32F103+PWM+DMA精准控制输出脉冲的数量和频率 源程序
- 篡改猴插件中很实用的脚本
- stm32+SCD40二氧化碳传感器源程序
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功