Selenium WebDriver-在Chrome浏览器上运行测试(图解)

在本部分中, 你将学习如何在Chrome浏览器上运行Selenium测试脚本。

Chrome浏览器使用名为ChromeDriver.exe的可执行文件来实现WebDriver协议。此可执行文件将启动系统上的服务器, 该服务器负责在Selenium中运行测试脚本。

让我们考虑一个测试案例, 在该案例中, 我们将尝试在Google Chrome浏览器中自动执行以下方案。

  • 启动Chrome浏览器。
  • 最大化浏览器。
  • 公开网址:www.srcmini02.com
  • 向下滚动网页
  • 单击Java Technology部分中的” Core Java”链接。

我们将在同一测试套件(Demo_Test)中创建第三个测试用例。

步骤1。右键单击” src”文件夹, 然后从”新建”>”类”创建一个新的类文件。

输入你的班级名称为”第三”, 然后单击”完成”按钮。

Selenium WebDriver-在Chrome浏览器上运行测试
Selenium WebDriver在Chrome浏览器上运行测试

第2步。在浏览器中打开网址:https://sites.google.com/a/chromium.org/chromedriver/downloads。

第三步点击” ChromeDriver 2.41″链接。它将你重定向到ChromeDriver可执行文件的目录。根据你当前正在使用的操作系统下载。

Selenium WebDriver在Chrome浏览器上运行测试

对于Windows, 单击” chromedriver_win32.zip”下载。

Selenium WebDriver在Chrome浏览器上运行测试

下载的文件将是压缩格式。将内容解压缩到方便的目录中。

Selenium WebDriver在Chrome浏览器上运行测试

步骤4。将系统属性” webdriver.chrome.driver”设置为ChromeDriver.exe文件的路径, 并实例化ChromeDriver类。

这是执行此操作的示例代码。

// System Property for Chrome Driver 
	System.setProperty("webdriver.chrome.driver", "D:\\ChromeDriver\\chromedriver.exe");
	
       // Instantiate a ChromeDriver class. 	
	WebDriver driver=new ChromeDriver();

第五步现在该进行编码了。我们为每个代码块都嵌入了注释, 以清楚地说明这些步骤。

import org.openqa.selenium.By;
import org.openqa.selenium.JavascriptExecutor;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;

public class Third {

	public static void main(String[] args) {
	
		   // System Property for Chrome Driver 
		System.setProperty("webdriver.chrome.driver", "D:\\ChromeDriver\\chromedriver.exe");
		
	         // Instantiate a ChromeDriver class. 	
		WebDriver driver=new ChromeDriver();
		
		   // Launch Website
		driver.navigate().to("http://www.srcmini02.com/");
		
		 //Maximize the browser
	      driver.manage().window().maximize();
		
		  //Scroll down the webpage by 5000 pixels
		JavascriptExecutor js = (JavascriptExecutor)driver;
		js.executeScript("scrollBy(0, 5000)"); 
		
		 // Click on the Search button
		driver.findElement(By.linkText("Core Java")).click();	

	}

}

Eclipse代码窗口将如下所示:

Selenium WebDriver在Chrome浏览器上运行测试

第六步右键单击Eclipse代码, 然后选择运行方式> Java应用程序。

Selenium WebDriver在Chrome浏览器上运行测试

第六步以上测试脚本的输出将显示在Chrome浏览器中。

Selenium WebDriver在Chrome浏览器上运行测试
微信公众号
手机浏览(小程序)
0
分享到:
没有账号? 忘记密码?