如何在Chrome浏览器中运行Selenium?

测试系统是一项艰巨的任务,您需要一个可以在此过程中为您提供帮助的工具。Selenium就是这样一种工具,主要用于网站测试。在本文中,我将告诉您如何在Chrome浏览器中运行Selenium。

  • 什么是Selenium?

  • 什么是Chrome驱动程序?

  • Chrome驱动程序安装

  • 如何在Chrome浏览器中运行Selenium?

什么是Selenium?


Selenium是一个开源可移植框架,用于自动测试Web应用程序。 在测试功能和回归测试用例时,它具有很高的灵活性。Selenium测试脚本可以用Java ,  Python ,C#等不同的编程语言编写 。这些测试脚本可以在各种浏览器(例如Chrome,Safari,Firefox,Opera)上运行,还可以在各种平台(例如Windows,Mac OS,Linux,Solaris)上提供支持。

Selenium还支持交叉浏览,在交叉浏览中,测试用例可以同时在各种平台上运行。它还有助于创建强大的,基于浏览器的回归 自动化套件并执行测试。 

继续前进,让我们了解什么是Chrome驱动程序以及如何在系统上对其进行配置。


什么是Chrome驱动程序

WebDriver 是一个开放源代码工具,用于跨多种浏览器测试Web应用程序。它提供了导航到网页,用户输入,  JavaScript 执行等功能。ChromeDriver基本上是一台独立的服务器,可为Chromium实现WebDriver的有线协议。 为了实例化ChromeDriver的对象,你可以简单地借助以下命令来创建对象。

Webdriver driver = New ChromeDriver();

ChromeDriver的主要座右铭是启动Google Chrome。否则,将无法在Google Chrome浏览器中执行Selenium测试脚本。这就是为什么你需要ChromeDriver在Google Chrome浏览器上运行测试用例的主要原因。 

现在你已经知道什么是Chrome驱动程序,让我们进一步了解一下如何在系统上配置chrome驱动程序。

Chrome驱动程序安装

现在,让我们深入研究本文的最后一部分,并了解如何在Chrome浏览器中运行Selenium脚本。

如何在Chrome浏览器中运行Selenium?

这一步是配置chrome驱动程序。之后,你需要安装Eclipse并将所有Selenium Dependencies添加到您的项目中。

步骤I:首先,你需要通过指定要使用的驱动程序的类型以及保存该驱动程序的路径来设置属性。

步骤II:接下来,你应实例化Chrome驱动程序的对象,如下面的代码所示。这将帮助你启动Chrome浏览器

步骤Ⅲ:使用后,driver.get(),你将能够浏览特定网站的URL。

步骤IV:可以使用定位器定位元素。

import java.util.concurrent.TimeUnit;
import org.openqa.selenium.By;
import org.openqa.selenium.chrome.ChromeDriver;
public class ChromeExample {
public static void main(String[] args) {
//设置ChromeDriver的系统属性
System.setProperty("webdriver.chrome.driver", "C://Selenium-java edureka//chromedriver_win32//chromedriver.exe");
//创建ChromeDriver对象
WebDriver driver = new ChromeDriver();
driver.manage().window().maximize();
//删除所有Cookie
driver.manage().deleteAllCookies();
//指定pageLoadTimeout和隐式等待
driver.manage().timeouts().pageLoadTimeout(40, TimeUnit.SECONDS);
driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
//启动指定的URL
driver.get("https://www.google.com/");
//使用文本框的名称定位器定位元素
driver.findElement(By.name("q")).sendKeys("YouTube");
//谷歌搜索按钮的名称定位器
WebElement searchIcon = driver.findElement(By.name("btnK"));
searchIcon.click();
}
}

当你执行上述代码时,Chrome驱动程序将启动Google Chrome浏览器,浏览google.com,并提供YouTube的搜索结果。这就是它的工作方式。

送书 | Python 3.x网络爬虫从零基础到项目实战

使用Pytest创建一个Python测试自动化项目

Python中的用户定义异常与NZEC错误

Python中的文件处理

扫码关注我们

更多福利等待你发现

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

软件测试test

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值