前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >如何在Chrome浏览器中运行Selenium?

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

作者头像
用户8460142
发布2023-07-07 10:47:15
4900
发布2023-07-07 10:47:15
举报
文章被收录于专栏:软件测试test软件测试test

测试系统是一项艰巨的任务,您需要一个可以在此过程中为您提供帮助的工具。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的对象,你可以简单地借助以下命令来创建对象。

代码语言:javascript
复制
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:可以使用定位器定位元素。

代码语言:javascript
复制
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的搜索结果。这就是它的工作方式。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-10-09,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 软件测试test 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Chrome驱动程序安装
  • 如何在Chrome浏览器中运行Selenium?
相关产品与服务
腾讯云服务器利旧
云服务器(Cloud Virtual Machine,CVM)提供安全可靠的弹性计算服务。 您可以实时扩展或缩减计算资源,适应变化的业务需求,并只需按实际使用的资源计费。使用 CVM 可以极大降低您的软硬件采购成本,简化 IT 运维工作。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档