找到 720 篇文章 关于测试工具

Selenium WebDriver 测试中使用 Java 的 waitForVisible/waitForElementPresent 等效方法?

Debomita Bhattacharjee
更新于 2021年4月7日 09:14:36

609 次浏览

Selenium webdriver 中有 waitForVisible/waitForElementPresent 的等效方法。它们是 Selenium 同步概念的一部分。隐式等待和显式等待是同步中的两种等待类型。隐式等待是为所有元素应用于 webdriver 的等待,持续指定的时间量。如果此时间过后元素仍然不可用,则会抛出异常。语法driver.manage().timeouts().implicitlyWait(5, TimeUnit.SECONDS);代码示例:使用隐式等待的代码实现import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.chrome.ChromeDriver; import java.util.concurrent.TimeUnit; public class ImplctWait{    public static void main(String[] args) {       System.setProperty("webdriver.chrome.driver", ... 阅读更多

如何在 Selenium Webdriver 中创建 JavaScript 执行器以使元素可见?

Debomita Bhattacharjee
更新于 2021年4月7日 09:13:35

2K+ 次浏览

我们可以在 Selenium webdriver 中创建一个 JavaScript 执行器来使元素可见。隐藏元素具有一个 style 属性,其值为 display: none。为了使页面上的元素可见,我们已将 style 属性的值设置为 block/inline/flex/inline-block。让我们看看可见元素 (style=display:block) 的 html 代码 - 现在,单击“隐藏”按钮后,“显示/隐藏示例”编辑框将从页面上消失。现在让我们看看隐藏状态 (style=display:none) 下“显示/隐藏示例”编辑框的 html 代码 - JavaScript 执行器可以... 阅读更多

Selenium 和 Cucumber 之间的区别

Debomita Bhattacharjee
更新于 2021年4月7日 09:13:10

720 次浏览

Selenium 和 Cucumber 之间的区别如下所示 - 序号 Selenium Cucumber 1 它是一个测试自动化框架。它不是一个测试自动化框架。2 主要用于前端应用程序的自动化测试。主要用作行为驱动开发的工具。3 可以用任何编程语言编写,例如 Java、Python、Ruby、C# 等。可以用 Gherkin 语言编写。4 在 Java 中开发。在 Ruby 中开发。5 只有具有技术知识的用户才能使用。无需任何技术知识的用户即可使用。6 与 Cucumber 相比,可读性较差。易于阅读。7 与 Cucumber 相比,安装过程冗长且复杂。安装简单。8 可以包含条件语句。不能包含条件语句。9 语法... 阅读更多

RSpec 和 Cucumber 在 Selenium 中有什么区别?

Debomita Bhattacharjee
更新于 2021年4月7日 09:06:11

287 次浏览

RSpec 和 Cucumber 之间的区别如下所示 - 序号 RSpec Cucumber 1 一个测试框架,它提供构建和执行测试的选项。一个用于用纯英文文本创建测试用例的工具。2 主要用于集成和单元测试。主要用于用户验收测试。3 开发人员用于测试驱动开发,测试人员用于行为驱动开发。用于行为驱动开发。4 使用 Describe、Context 和 It 块叙述来自业务规范的步骤。使用 Given、When、Then、And、But 等关键字叙述来自业务规范的步骤。5 步骤实现的代码可在 Describe、... 阅读更多

如何使用 Python 安装 Selenium Webdriver?

Debomita Bhattacharjee
更新于 2023年8月28日 12:48:32

33K+ 次浏览

我们可以按照以下步骤使用 Python 安装 Selenium Webdriver。在 Linux 或 MacOS 中,默认安装了 Python。但是,在 Windows 中,我们必须从链接 https://www.pythonlang.cn/downloads/ 下载 Python。单击“下载 Python”按钮。下载完成后,Python 可执行文件将保存在我们的系统中。单击此文件,将打开 Python 安装登录页面。然后,单击“立即安装”。安装完成后,Python 将下载到路径 - C:\Users\\AppData\Local\Programs\Python\Python 我们必须在环境中配置 Python 文件夹的路径以及 Scripts 文件夹(在 Python 文件夹内生成)的路径... 阅读更多

使用 Selenium 中的 SpecFlow 进行自动化软件测试

Debomita Bhattacharjee
更新于 2021年4月7日 09:03:56

312 次浏览

我们可以通过在 C# 中配置 Selenium 来使用 SpecFlow 进行自动化软件测试。我们将使用 Visual Studio 编辑器,使用 NUnit 框架开发 Selenium 测试。从 Visual Studio 欢迎页面单击“创建新项目”。在“创建新项目”窗口的搜索编辑框中输入 NUnit。然后从结果下拉列表中选择 NUnit Test Project(.NET Core) 选项。单击“下一步”继续。填写项目名称、位置并单击“创建”。项目成功配置后,将自动提供 Setup 和 Test 方法以及导入语句 - using NUnit.Framework。然后... 阅读更多

如何使用 Selenium Webdriver 验证网页上的错误消息?

Debomita Bhattacharjee
更新于 2021年4月7日 09:01:10

8K+ 次浏览

我们可以使用断言使用 Selenium webdriver 验证网页上的错误消息。如果实际值和预期值不匹配,则会抛出断言错误。让我们尝试验证突出显示的错误消息。示例import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.firefox.FirefoxDriver; import java.util.concurrent.TimeUnit; import org.testng.Assert; public class VerifyErrorMsg{    public static void main(String[] args) {       System.setProperty("webdriver.gecko.driver", "C:\Users\ghs6kor\Desktop\Java\geckodriver.exe");       WebDriver driver = new FirefoxDriver();       //隐式等待       driver.manage().timeouts().implicitlyWait(5, TimeUnit.SECONDS);       //启动 URL       driver.get("https://www.linkedin.com/");   ... 阅读更多

使用 Selenium 的 Webdriver 处理下拉菜单和多选

Debomita Bhattacharjee
更新于 2021年4月7日 08:57:44

15K+ 次浏览

我们可以使用 Select 类使用 Selenium webdriver 处理多选下拉菜单。多选下拉菜单是可以选择多个选项的下拉菜单。处理多选下拉菜单的 Select 方法如下所示 - getOptions – 返回下拉菜单中所有选项的列表。Select s = new Select(e); List l = s.getOptions();getFirstSelectedOption – 返回下拉菜单中选定的选项。如果选择了多个选项,则只返回第一个项目。Select s = new Select(e); l = s.getFirstSelectedOption();isMultiple – 返回布尔值,如果下拉菜单允许选择多个项目,则产生真值。Select s = new ... 阅读更多

什么是 Selenium Internet Explorer 驱动程序或 IE 驱动程序?

Debomita Bhattacharjee
更新于 2021年4月7日 08:51:46

361 次浏览

Selenium Internet Explorer 驱动程序用于在 Internet Explorer 浏览器中执行测试用例。它是一个独立服务器,可在我们的 Selenium 测试和 Internet Explorer 浏览器之间建立链接。我们可以从以下链接下载 Internet Explorer 驱动程序文件 - https://www.seleniumcn.cn/downloads/ 选择并单击与我们的本地操作系统兼容的下载链接。下载成功后,将创建一个 zip 文件。我们必须将其解压缩并将可执行文件 - IEDriverServer.exe 保存到某个位置。接下来,我们将使用 System.setProperty 方法设置 IEDriverServer.exe 文件的路径。我们... 阅读更多

使用 C# 的 Selenium - 如何执行显式等待方法?

Debomita Bhattacharjee
更新于 2021年4月7日 08:50:24

2K+ 次浏览

我们可以使用 C# 中的 Selenium webdriver 执行显式等待。这是为了实现测试和页面元素之间的同步。为了实现显式等待,我们必须借助 WebDriverWait 和 ExpectedCondition 类。我们将创建一个 WebDriverWait 类的对象。webdriver 会等待直到满足元素的预期条件,等待时间为指定的等待时间。时间过去后,Selenium 会抛出一个异常。显式等待是动态的,这意味着如果我们设置了 5 秒的显式等待,而预期条件在……阅读更多

广告