码迷,mamicode.com
首页 > Windows程序 > 详细

WebDriver API 实例详解(一)

时间:2017-04-03 11:24:33      阅读:202      评论:0      收藏:0      [点我收藏+]

标签:实例代码   void   gen   div   单击   技术   public   import   模拟点击   

一、访问某网页地址

被测试网页的网址:

http://www.baidu.com

Java语言版本的API实例代码:

方法1:

技术分享
 1 package test;
 2 
 3 import org.testng.annotations.Test;
 4 import org.testng.annotations.BeforeMethod;
 5 import org.openqa.selenium.WebDriver;
 6 import org.openqa.selenium.chrome.ChromeDriver;
 7 import org.testng.annotations.AfterMethod;
 8 
 9 public class ChormeOpen {
10     WebDriver driver;
11   @Test
12   public void opentest() {
13       driver.get("http://www.baidu.com");
14       try {
15         Thread.sleep(5000);
16     } catch (InterruptedException e) {
17         // TODO Auto-generated catch block
18         e.printStackTrace();
19     }
20   }
21   @BeforeMethod
22   public void beforeMethod() {
23       System.setProperty("webdriver.chrome.driver", "F:\\selenium\\chromedriver.exe");
24         driver = new ChromeDriver();
25   }
26 
27   @AfterMethod
28   public void afterMethod() {
29       driver.quit();
30   }
31 
32 }
View Code

方法2:

技术分享
 1 package test;
 2 
 3 import org.testng.annotations.Test;
 4 import org.testng.annotations.BeforeMethod;
 5 import org.openqa.selenium.WebDriver;
 6 import org.openqa.selenium.chrome.ChromeDriver;
 7 import org.testng.annotations.AfterMethod;
 8 
 9 public class ChormeOpen {
10     WebDriver driver;
11   @Test
12   public void opentest() {
13       driver.navigate().to("http://www.baidu.com");
14       try {
15         Thread.sleep(5000);
16     } catch (InterruptedException e) {
17         // TODO Auto-generated catch block
18         e.printStackTrace();
19     }
20   }
21   @BeforeMethod
22   public void beforeMethod() {
23       System.setProperty("webdriver.chrome.driver", "F:\\selenium\\chromedriver.exe");
24         driver = new ChromeDriver();
25   }
26 
27   @AfterMethod
28   public void afterMethod() {
29       driver.quit();
30   }
31 
32 }
View Code

二、返回上一个访问的网页(模拟点击浏览器的后退功能)

被测试网页的网址:

http://www.hao123.com

http://www.baidu.com

Java语言版本的API实例代码:

技术分享
 1 package test;
 2 
 3 import org.testng.annotations.Test;
 4 import org.testng.annotations.BeforeMethod;
 5 import org.openqa.selenium.WebDriver;
 6 import org.openqa.selenium.chrome.ChromeDriver;
 7 import org.testng.annotations.AfterMethod;
 8 
 9 public class ChormeOpen {
10     WebDriver driver;
11     String url = "http://www.baidu.com";
12     String url2 = "http://www.hao123.com";
13   @Test
14   public void opentest() {
15       driver.navigate().to(url);
16       driver.navigate().to(url2);
17       driver.navigate().back();//返回
18       try {
19         Thread.sleep(5000);
20     } catch (InterruptedException e) {
21         // TODO Auto-generated catch block
22         e.printStackTrace();
23     }
24   }
25   @BeforeMethod
26   public void beforeMethod() {
27       System.setProperty("webdriver.chrome.driver", "F:\\selenium\\chromedriver.exe");
28         driver = new ChromeDriver();
29   }
30 
31   @AfterMethod
32   public void afterMethod() {
33       driver.quit();
34   }
35 
36 }
View Code

三、从上次访问网页前进到下一个网页(模拟单击浏览器的前进功能)

被测试网页的网址:

http://www.hao123.com

http://www.baidu.com

Java语言版本的API实例代码:

技术分享
 1 package test;
 2 
 3 import org.testng.annotations.Test;
 4 import org.testng.annotations.BeforeMethod;
 5 import org.openqa.selenium.WebDriver;
 6 import org.openqa.selenium.chrome.ChromeDriver;
 7 import org.testng.annotations.AfterMethod;
 8 
 9 public class ChormeOpen {
10     WebDriver driver;
11     String url = "http://www.baidu.com";
12     String url2 = "http://www.hao123.com";
13   @Test
14   public void opentest() {
15       driver.navigate().to(url);
16       driver.navigate().to(url2);
17       driver.navigate().back();//返回
18       driver.navigate().forward();//前进
19       try {
20         Thread.sleep(5000);
21     } catch (InterruptedException e) {
22         // TODO Auto-generated catch block
23         e.printStackTrace();
24     }
25   }
26   @BeforeMethod
27   public void beforeMethod() {
28       System.setProperty("webdriver.chrome.driver", "F:\\selenium\\chromedriver.exe");
29         driver = new ChromeDriver();
30   }
31 
32   @AfterMethod
33   public void afterMethod() {
34       driver.quit();
35   }
36 
37 }
View Code

四、刷新当前网页

被测试网页的网址:

http://www.hao123.com

Java语言版本的API实例代码:

技术分享
 1 package test;
 2 
 3 import org.testng.annotations.Test;
 4 import org.testng.annotations.BeforeMethod;
 5 import org.openqa.selenium.WebDriver;
 6 import org.openqa.selenium.chrome.ChromeDriver;
 7 import org.testng.annotations.AfterMethod;
 8 
 9 public class ChormeOpen {
10     WebDriver driver;
11     String url2 = "http://www.hao123.com";
12   @Test
13   public void opentest() {
14       driver.navigate().to(url2);
15       driver.navigate().refresh();//刷新
16       try {
17         Thread.sleep(5000);
18     } catch (InterruptedException e) {
19         // TODO Auto-generated catch block
20         e.printStackTrace();
21     }
22   }
23   @BeforeMethod
24   public void beforeMethod() {
25       System.setProperty("webdriver.chrome.driver", "F:\\selenium\\chromedriver.exe");
26         driver = new ChromeDriver();
27   }
28 
29   @AfterMethod
30   public void afterMethod() {
31       driver.quit();
32   }
33 
34 }
View Code

 

WebDriver API 实例详解(一)

标签:实例代码   void   gen   div   单击   技术   public   import   模拟点击   

原文地址:http://www.cnblogs.com/successcai/p/6661500.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!