找到 190 篇文章 适用于 Selenium Web Driver

如何通过 Selenium 启动 Chrome 浏览器?

Debomita Bhattacharjee
更新于 2020-11-28 13:40:16

18K+ 阅读量

我们可以通过 Selenium 启动 Chrome 浏览器。在启动 Chrome 浏览器之前,系统中应该安装 Java JDK、Eclipse 和 Selenium webdriver。按照以下步骤一步步启动 Chrome:导航到链接:https://chromedriver.chromium.org/downloads。选择与我们系统中的 Chrome 浏览器匹配的 Chrome 驱动程序链接。接下来,我们必须选择并点击与我们使用的操作系统兼容的 Chrome 驱动程序链接。一个 zip 文件将被下载。解压缩并将 chromedriver.exe 文件保存到某个位置。我们可以通过以下方式配置 chromedriver.exe 文件:通过设置系统属性在 ... 阅读更多

如何让 Selenium 识别页面已加载?

Debomita Bhattacharjee
更新于 2020-11-28 13:38:25

9K+ 阅读量

我们可以让 Selenium 识别页面已加载。我们可以为此目的设置隐式等待。它将使驱动程序在页面加载后等待特定时间,以便元素可用。语法driver.manage().timeouts().implicitlyWait();页面加载后,我们还可以调用 Javascript 方法 document.readyState 并等待返回 complete。语法JavascriptExecutor js = (JavascriptExecutor)driver; js.executeScript("return document.readyState").toString().equals("complete");之后,验证 URL 是否与我们正在查找的 URL 匹配。示例使用隐式等待的代码实现。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 Pageload{    public static void main(String[] args) {   ... 阅读更多

如何在 Selenium IDE 中验证特定文本是否存在于属性中?

Debomita Bhattacharjee
更新于 2020-11-28 13:36:20

2K+ 阅读量

我们可以在 Selenium IDE 中验证特定文本是否存在于属性中。这可以通过使用 assert 和 verify 命令来完成:assert element present - 验证元素是否存在于页面上。如果断言失败,则测试将终止。它以元素定位器作为参数。例如:assert element not present - 验证元素是否不存在于页面上。如果断言失败,则测试将终止。它以元素定位器作为参数。verify element present - 验证元素是否存在于页面上。它以元素定位器作为参数。verify element not present ... 阅读更多

如何在 Selenium IDE 中从下拉列表中选择值?

Debomita Bhattacharjee
更新于 2020-11-28 13:34:37

3K+ 阅读量

我们可以使用 Selenium IDE 从下拉列表中选择值。select 命令用于此目的。首先,Selenium IDE 插件应该安装在 Firefox 中。启动 Firefox 并选择“工具”菜单。然后选择 Selenium IDE。Selenium IDE 窗口将打开。选择测试脚本编辑框中的第一行。在“命令”字段中输入 select。要使用 id 定位器识别下拉列表,请输入“目标”字段。要选择的选项的值/索引需要输入到“值”字段中。完成后,点击“运行”选项。

Selenium WebDriver 的架构。

Debomita Bhattacharjee
更新于 2020-11-28 13:31:31

657 阅读量

Selenium webdriver 的架构如下所示:图片源:https://tutorialspoint.com/what−is−web−driver−in−seleniumSelenium webdriver 包含以下单元:Selenium 绑定语言 - Selenium 可以使用各种库,如 Java、Python、Ruby 等。它有多种语言的语言绑定。JSON Wire 协议 - JSON 是 Javascript 对象表示法。它用于在网页上将数据从服务器传输到客户端。它基于 Rest API,在 HTTP 服务器之间传输信息。浏览器驱动程序 - 所有浏览器都有一个特定的浏览器驱动程序。它们与浏览器交互(隐藏浏览器功能的逻辑)。 ... 阅读更多

什么是 Selenium 中的 WebDriver?

Debomita Bhattacharjee
更新于 2020-11-28 13:30:18

1K+ 阅读量

Selenium 中的 webdriver 是一个自动化框架,用于在多个浏览器中执行 Web 测试。它还可以支持多种操作系统。它是免费的。Selenium 可以与以下语言一起使用:JavaPythonC#Ruby.NetPHPSelenium webdriver 可以与本质上是无头浏览器 HTMLUnit 一起使用。因此,执行可以在没有 GUI 的情况下以隐形模式发生。无头执行是首选,因为它消耗的资源更少。Selenium 可以与以下浏览器一起使用:ChromeFirefoxSafariIE无头模式Edgewebdriver 的结构如下所示:当执行测试脚本时,每个命令都会生成一个 HTTP 请求 ... 阅读更多

如何下载 Selenium RC?

Debomita Bhattacharjee
更新于 2020-11-28 13:29:00

661 阅读量

我们可以通过下载 Java jar 文件 selenium−server−standalone.jar 来下载 Selenium RC。我们必须下载并解压缩 zip 文件才能进行实际安装。使用 Java 客户端驱动程序,可以通过以下步骤进行安装:要运行 Selenium RC 服务器,Java 应该正确安装,并且环境变量的路径设置正确。要检查 Java 是否已安装,请运行命令:java −version导航到链接:https://www.seleniumcn.cn/downloads/ 并下载 Selenium java 客户端驱动程序 zip 文件。然后需要解压缩 selenium−java jar 文件。打开一个 IDE,例如 Eclipse。创建一个 Java 项目。将 ... 阅读更多

如何在 pytest 中对一组测试中的选定测试进行分组?

Debomita Bhattacharjee
更新于 2020-07-29 12:47:19

248 阅读量

我们可以对 pytest 中一组测试中的选定测试进行分组以执行。Pytest 是 python 中的一个测试框架。要安装 pytest,我们需要使用命令 pip install pytest。安装后,我们可以通过命令 pytest –version 验证 python 是否已安装。pytest 的版本将被显示。Pytest 可用于创建和执行测试用例。它可以用于广泛的测试 API、UI、数据库等。pytest 的测试文件有一个命名约定,即以 test_ 开头或以 _test 关键字结尾,并且每一行代码 ... 阅读更多

如何在 pytest 中运行一组测试中的选定测试?

Raju Kumar
更新于 2020-07-29 11:46:46

370 阅读量

我们可以从一组测试中运行选定的测试。Pytest 是 Python 中的一个测试框架。要安装 pytest,我们需要使用命令 pip install pytest。安装后,我们可以使用命令 pytest –version 验证 Python 是否已安装。pytest 的版本应已知。Pytest 可用于创建和执行测试用例。它可以用于广泛的测试 API、UI、数据库等。pytest 的测试文件有一个命名约定,即以 test_ 开头或以 _test 关键字结尾,并且每一行... 阅读更多

如何在 pytest 中使用 fixture?

Debomita Bhattacharjee
更新于 2020-07-29 11:22:29

386 次浏览

fixture 是将在 pytest 中与其关联的每个测试方法之前执行的方法。Pytest 是 Python 中的一个测试框架。要安装 pytest,我们需要使用命令 pip install pytest。安装后,我们可以使用命令 pytest –version 验证 Python 是否已安装。pytest 的版本应已知。Pytest 可用于创建和执行测试用例。它可以用于广泛的测试 API、UI、数据库等。pytest 的测试文件有一个命名约定,即以 test_ 开头或以 _test ... 阅读更多

广告