Selenium教程

WebDriver Chrome上测试

在本部分中,您将学习如何在Chrome浏览器上运行Selenium测试脚本。
Chrome浏览器使用名为 ChromeDriver.exe 的可执行文件实现WebDriver协议。此可执行文件将启动系统上的服务器,该服务器负责在Selenium中运行测试脚本。
让我们考虑一个测试案例,在该案例中,我们将尝试在Google Chrome浏览器中自动执行以下方案。
启动Chrome浏览器。 最大化浏览器。 打开URL: www.lidihuo.com 向下滚动网页 单击" Java技术"部分的" Core Java"链接。
我们将在同一测试套件(Demo_Test)中创建第三个测试用例。
Step1、右键单击" src"文件夹,然后从"新建">"类"中创建一个新的类文件。
将您的类名命名为"第三",然后单击"完成"按钮。

Selenium WebDriver-在Chrome浏览器上运行测试
Selenium WebDriver在Chrome浏览器上的运行测试">
Step2、开启网址: https://sites.google.com/a/chromium.org/chromedriver/downloads、
Step3、点击" ChromeDriver 2.41"链接。它将您重定向到ChromeDriver可执行文件的目录。按照您当前正在使用的操作系统下载。

Selenium WebDriver在Chrome浏览器上运行测试
对于Windows,单击" chromedriver_win32.zip"下载。

Selenium WebDriver在Chrome浏览器上运行测试
下载的文件将采用压缩格式。将内容解压缩到一个方便的目录中。

Selenium WebDriver运行测试在Chrome浏览器上
Step4、将系统属性" 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();
Step5、现在该进行编码了。我们在每个代码块中都嵌入了注释,以清楚地说明这些步骤。
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.lidihuo.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浏览器上运行测试
Step6、右键单击Eclipse代码,然后选择运行方式> Java应用程序。

Selenium WebDriver在Chrome浏览器上运行测试
Step6、以上测试脚本的输出将显示在Chrome浏览器中。

 Selenium WebDriver在Chrome浏览器上运行测试
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4