打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
如何在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();//删除所有Cookiedriver.manage().deleteAllCookies();//指定pageLoadTimeout和隐式等待driver.manage().timeouts().pageLoadTimeout(40, TimeUnit.SECONDS);driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);//启动指定的URLdriver.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中的文件处理

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Chrome 选项&所需功能:AdBlocker,隐身,无头 · Guru99 中文系列教程 · 看云
selenium webdriver(1)—浏览器操作
selenium之操作ChromeDriver
WebDriver入门及提高
【我问Crossin】学会 Python 离成为一名程序员还差多远?
python selenium新开窗口
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服