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


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

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

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

让我们考虑一个测试用例,我们将尝试在 Google Chrome 浏览器中自动化以下场景。

  • 启动 Chrome 浏览器。
  • 最大化浏览器。
  • 打开网址
  • 向下滚动网页
  • 单击 Java 技术部分中的“Core Java”链接。

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

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

将您的班级名称指定为“第三个”,然后单击“完成”按钮。

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

第2步。在浏览器中打开 URL: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 浏览器上运行测试

第四步。将系统属性“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.javatpoint.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 代码并选择Run As > Java Application

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