📝 Selenium教程
15篇技术文档📅  最后修改于: 2020-12-04 04:48:48        🧑  作者: Mango
Selenium是用于测试自动化的开源工具。它已获得Apache License 2.0许可。 Selenium是一套工具,可帮助仅自动化Web应用程序。本教程将使您深入了解Selenium及其相关工具及其用法。本教程是为希望通过实际示例学习Selenium基础知识的软件测试专业人员而设计的。本教程包含足够的内容,可以帮助您开始使用Selenium,从那里您可以提高自己的专业水平。先决条件在继续本...
📅  最后修改于: 2020-12-04 04:49:09        🧑  作者: Mango
介绍Selenium是用于测试Web应用程序的开源和便携式自动化软件测试工具。它具有跨不同浏览器和操作系统进行操作的功能。 Selenium不仅是一个工具,而且是一组工具,可以帮助测试人员更有效地自动化基于Web的应用程序。现在让我们了解Selenium套件中可用的每个工具及其用法。Sr.No.Tool & Description1Selenium IDESeleniumIntegratedDev...
📅  最后修改于: 2020-12-04 04:49:26        🧑  作者: Mango
Selenium-IDE(集成开发环境)是易于使用的Firefox插件,用于开发Selenium测试用例。它提供了一个图形用户界面,用于使用Firefox记录用户操作,该界面用于学习和使用Selenium,但由于不支持其他浏览器,因此只能与Firefox浏览器一起使用。但是,可以将录制的脚本转换成Selenium支持的各种编程语言,并且这些脚本也可以在其他浏览器上执行。下表列出了本章将要介绍的部分...
📅  最后修改于: 2020-12-04 04:50:07        🧑  作者: Mango
为了开发Selenium RC或WebDriver脚本,用户必须确保已完成初始配置。设置环境涉及以下步骤。下载并安装Java下载并配置Eclipse配置FireBug和FirePath配置Selenium RC配置Selenium WebDriver下载并安装Java为了与Selenium WebDriver / Selenium一起使用,我们需要安装JDK(Java开发工具包)。让我们看看如何下...
📅  最后修改于: 2020-12-04 04:50:40        🧑  作者: Mango
什么是硒RC?Selenium远程控制(RC)是Selenium WebDriver(Selenium 2.0)诞生之前已经持续了很长时间的主要Selenium项目。现在,Selenium RC几乎不再使用,因为WebDriver提供了更强大的功能,但是用户仍然可以继续使用RC开发脚本。它使我们能够借助Java,C#,Perl, Python和PHP等编程语言的全部功能编写自动化的Web应用程序U...
📅  最后修改于: 2020-12-04 04:50:57        🧑  作者: Mango
命令指的是硒必须执行的操作,硒中的命令分为三种类型。单击每个按钮以了解有关命令的更多信息。动作存取器断言定位器元素定位器帮助Selenium识别命令所引用的HTML元素。所有这些定位器都可以借助Mozilla的FirePath和FireBug插件来识别。有关详细信息,请参阅“环境设置”一章。identifier = id选择具有指定“ id”属性的元素,如果不匹配,请选择其@name属性为id的第...
📅  最后修改于: 2020-12-04 04:51:32        🧑  作者: Mango
WebDriver是用于自动测试Web应用程序的工具。它被普遍称为Selenium 2.0。 WebDriver使用不同的底层框架,而Selenium RC使用嵌入在浏览器中的JavaScript Selenium-Core,这有一些限制。与依赖于服务器的Selenium RC不同,WebDriver无需任何中介即可直接与浏览器进行交互。在以下上下文中使用它-多浏览器测试,包括针对Selenium...
📅  最后修改于: 2020-12-04 04:52:01        🧑  作者: Mango
使用WebDriver和WebElement类提供的findElement()和findElements()方法来执行Selenium WebDriver中的元素定位。findElement()根据指定的搜索条件返回一个WebElement对象,如果找不到与搜索条件匹配的任何元素,则抛出异常。findElements()返回符合搜索条件的WebElement列表。如果未找到任何元素,则返回一个空列...
📅  最后修改于: 2020-12-04 04:52:16        🧑  作者: Mango
Selenium WebDriver是Selenium工具集中所有可用工具中最常用的工具。因此,了解如何使用Selenium与Web应用程序进行交互非常重要。在此模块中,让我们了解如何使用Selenium webDriver与GUI对象进行交互。通过开发没有预定义命令的用户定义功能,我们需要使用一些基本操作甚至高级用户操作来与应用程序进行交互。下面列出的是针对这些GUI对象的不同类型的操作-文字框...
📅  最后修改于: 2020-12-04 04:52:30        🧑  作者: Mango
设计测试涉及各种组件。让我们也了解设计框架所涉及的一些重要组件。我们将在本章中学习以下主题-页面对象模型使用Excel进行参数化Log4j记录异常处理多浏览器测试捕获截图拍摄影片...
📅  最后修改于: 2020-12-04 04:53:17        🧑  作者: Mango
TestNG是一个功能强大的测试框架,它是JUnit的增强版本,在TestNG出现之前已经使用了很长时间。 NG代表“下一代”。TestNG框架提供以下功能-注释可以帮助我们轻松组织测试。灵活的测试配置。测试用例可以更容易地分组。使用TestNG可以实现测试的并行化。支持数据驱动的测试。内置报告。为Eclipse安装TestNG步骤1-启动Eclipse,然后选择“安装新软件”。步骤2-输入URL...
📅  最后修改于: 2020-12-04 04:54:17        🧑  作者: Mango
Selenium Grid是一种工具,可以在多个物理或虚拟机之间分布测试,以便我们可以并行(同时)执行脚本。通过为我们提供快速准确的反馈,它极大地加速了跨浏览器和跨平台的测试过程。Selenium Grid允许我们并行执行WebDriver或Selenium Remote Control测试的多个实例,这些实例使用相同的代码库,因此无需在执行的系统上显示代码。 selenium-server-st...
📅  最后修改于: 2020-12-04 04:54:33        🧑  作者: Mango
以下资源包含有关Selenium的其他信息。请使用它们来获得有关该主题的更深入的知识。硒的有用链接Wikipedia-硒的Wikipedia参考。Selenium参考-本用户指南由Selenium贡献团队提供。关于硒的有用的书要在此页面上注册您的网站,请发送电子邮件至...
📅  最后修改于: 2020-12-04 04:54:52        🧑  作者: Mango
First name:Last name:Sex:MaleFemaleYears of Experience:1234567Date:Profession:Manual TesterAutomation TesterProfile Picture:Flavours of Selenium:RCSelenium IDESelenium WebdriverContinents:AsiaEuropeAf...
📅  最后修改于: 2020-12-04 04:55:04        🧑  作者: Mango
Selenium是用于测试自动化的开源工具。它已获得Apache License 2.0许可。 Selenium是一套工具,可帮助仅自动化Web应用程序。本教程将使您深入了解Selenium及其相关工具及其用法。...