如何在Chrome浏览器中运行Selenium WebDriver测试用例?
我们可以在Chrome浏览器中运行Selenium webdriver测试用例。但在使用Selenium操作Chrome浏览器之前,我们需要确保系统中已配置Java JDK、任何Java IDE(例如Eclipse)和Selenium webdriver。接下来,我们需要下载Chrome浏览器驱动程序,并按照以下步骤将其配置到我们的项目中:
访问链接:https://chromedriver.chromium.org/downloads,这里提供了多个版本的chromedriver链接。
根据系统中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); } }
广告