如何在Chrome浏览器中运行Selenium WebDriver测试用例?


我们可以在Chrome浏览器中运行Selenium webdriver测试用例。但在使用Selenium操作Chrome浏览器之前,我们需要确保系统中已配置Java JDK、任何Java IDE(例如Eclipse)和Selenium webdriver。接下来,我们需要下载Chrome浏览器驱动程序,并按照以下步骤将其配置到我们的项目中:

  • 根据系统中Chrome浏览器的版本,选择下载链接。接下来将跳转到一个页面,其中包含与各种操作系统兼容的Chrome驱动程序。

  • 根据系统配置下载chromedriver后,会创建一个zip文件。我们需要解压该文件,并将**chromedriver.exe**文件保存到任何位置。

接下来,我们可以通过以下两种方式之一配置Chrome驱动程序:

  • 在**环境变量**中的系统属性中。

  • 在代码中的系统属性中。

让我们讨论如何在环境变量中使用系统属性配置chromedriver:

  • 点击“开始”,找到并打开**系统**,然后选择**高级系统设置**。然后在**高级**选项卡下点击**环境变量**。

  • 从**系统变量**中选择**Path**,然后点击“编辑”。在“编辑环境变量”弹出窗口中,点击“新建”。

  • 现在添加chromedriver.exe文件的路径,然后点击“确定”。

示例

代码实现

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
public class LaunchChrome{
   public static void main(String[] args) {
      WebDriver driver = new ChromeDriver();
      String url = "https://tutorialspoint.com/index.htm";
      driver.get(url);
   }
}

让我们讨论如何在Selenium代码中使用系统属性配置Chrome驱动程序:

  • 在代码中添加**System.setProperty**方法,该方法将浏览器类型和Chrome驱动程序可执行文件的路径作为参数。

System.setProperty("webdriver.chrome.driver","<chrome driver path>");

示例

代码实现

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
public class LaunchChromeBrowser{
   public static void main(String[] args) {
      WebDriver driver = new ChromeDriver();
      // to configure the path of the chromedriver.exe
      System.setProperty("webdriver.chrome.driver", "C:\Users\ghs6kor\Desktop\Java\chromedriver.exe");
      String url = "https://tutorialspoint.com/index.htm";
      driver.get(url);
   }
}

更新于:2020年10月26日

740 次浏览

启动你的职业生涯

完成课程获得认证

开始学习
广告