找到 34423 篇文章 相关编程

如何使用 Selenium WebDriver 上传文件?

Debomita Bhattacharjee
更新于 2021-11-22 11:00:22

5K+ 阅读量

我们可以使用 Selenium WebDriver 上传文件。这可以通过 sendKeys 方法实现。我们首先需要识别执行文件选择的元素,并指定要上传的文件路径。这仅适用于具有 type 属性设置为 file 值且元素标签名称为 input 的元素。下面的 HTML 代码显示了 type = file 值设置的元素。示例代码实现。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 WndsFileUpl{    public static void main(String[] args) {       System.setProperty("webdriver.chrome.driver",       "C:\Users\ghs6kor\Desktop\Java\chromedriver.exe");   ... 阅读更多

使用 Java 快速入门 Selenium WebDriver。

Debomita Bhattacharjee
更新于 2021-11-22 10:56:04

580 阅读量

我们可以使用 Java 快速入门模板与 Selenium WebDriver 协同工作。这可以通过以下步骤完成:步骤 1 - 在 Eclipse 中点击文件菜单。然后选择新建选项。接下来点击其他。步骤 2 - 从 Maven 文件夹中点击 Maven 项目。然后点击下一步。步骤 3 - 继续执行后续步骤。步骤 4 - 选择 maven-archetype-quickstart 模板。然后点击下一步。步骤 5 - 将 GroupId 添加为 Selenium,Artifact Id 添加为 Automation-Selenium,然后继续。步骤 6 - 应该会创建一个具有原型项目结构的项目。Selenium 相关的脚本应该写在 src/test/java 文件夹中。

如何在 Python 中使用 Selenium 执行 JavaScript?

Debomita Bhattacharjee
更新于 2021-11-22 10:48:51

23K+ 阅读量

我们可以在 Python 中使用 Selenium WebDriver 运行 JavaScript。文档对象模型 (DOM) 在 JavaScript 的帮助下与页面上的元素进行通信。Selenium 通过 execute_script 方法执行 JavaScript 命令。要执行的命令作为参数传递给该方法。某些操作(例如页面向下滚动)无法直接由 Selenium 方法执行。这可以通过 JavaScript 执行器来实现。window.scrollTo 方法用于执行滚动操作。沿 x 轴水平滚动的像素和沿 y 轴垂直滚动的像素... 阅读更多

如何使用 Cucumber 的测试运行器文件运行测试?

Debomita Bhattacharjee
更新于 2021-11-22 10:45:09

16K+ 阅读量

我们可以使用 Cucumber 的测试运行器文件运行测试。测试运行器文件应包含我们要执行的功能文件和步骤定义文件的路径。功能文件的代码实现功能 - 登录模块场景 - 欢迎页面登录验证给定用户在欢迎页面然后欢迎页面应显示示例步骤定义文件的代码实现包 stepDefinations;导入 io.cucumber.java.en.Given;导入 io.cucumber.java.en.Then;公共类 stepDefination {    @Given("^用户在欢迎页面$")    public void user_on_welcome_page() {       System.out.println("用户在欢迎页面");    }    @Then("^欢迎页面应显示$")    public void verify_user_on_welcome_page() {   ... 阅读更多

如何在 Java 中为 Cucumber 创建测试运行器文件?

Debomita Bhattacharjee
更新于 2021-11-22 10:41:14

4K+ 阅读量

我们可以为 Cucumber 创建测试运行器文件。这可以通过以下步骤完成:步骤 1 - 在 Eclipse 中点击文件菜单。然后选择新建选项。接下来点击其他。步骤 2 - 从 Maven 文件夹中点击 Maven 项目。然后点击下一步。步骤 3 - 继续执行后续步骤。步骤 4 - 选择 maven-archetype-quickstart 模板。然后点击下一步。步骤 5 - 将 GroupId 添加为 Automation,Artifact Id 添加为 Cucumber,然后继续。步骤 6 - 应该会创建一个具有 Cucumber 类型项目结构的项目。Cucumber 相关的脚本应该写在 src/test/java 文件夹中。步骤 7 - 在 src/test/java 文件夹中创建一个名为 cucumberOptions 的新包。步骤 8 - 创建一个... 阅读更多

如何在 Cucumber 中自动生成功能文件的步骤定义?

Debomita Bhattacharjee
更新于 2021-11-22 10:37:29

5K+ 阅读量

我们可以为 Cucumber 的功能文件自动生成步骤定义文件。这可以通过使用 Tidy Gherkin 插件来完成,该插件可作为 Chrome 扩展程序使用。步骤 1 - 导航到以下链接以访问 Tidy Gherkin 插件。https://chrome.google.com/webstore/detail/tidygherkin/ nobemmencanophcnicjhfhnjiimegjeo?hl=en-GB步骤 2 - 然后点击添加到 Chrome 按钮。步骤 3 - 完成后,在浏览器中输入 chrome://apps/。Tidy Gherkin 插件应该可见。步骤 4 - 点击它以启动它。步骤 5 - 将我们要映射到步骤定义文件的功能文件复制粘贴到带有输入您的 Gherkin 内容... 然后点击... 阅读更多

如何在 Cucumber 中将步骤定义映射到功能文件?

Debomita Bhattacharjee
更新于 2021-11-22 10:33:39

4K+ 阅读量

我们可以将步骤定义文件映射到 Cucumber 中的功能文件。这可以通过以下步骤完成:步骤 1 - 创建一个扩展名为 .feature(例如 Login.feature)的功能文件,其中包含以下内容:功能 - 登录模块场景 - 欢迎页面登录验证给定用户在欢迎页面然后欢迎页面应显示步骤 2 - 创建一个步骤定义 Java 文件(例如 stepDefination.java),其中包含步骤定义文件到功能文件的映射。示例包 stepDefinations;导入 io.cucumber.java.en.Given;导入 io.cucumber.java.en.Then;公共类 stepDefination { @Given("^用户在欢迎页面$") public void user_on_welcome_page() { ... 阅读更多

如何在 Rest Assured 中使用响应中的断言?

Debomita Bhattacharjee
更新于 2021-11-22 10:26:21

9K+ 阅读量

我们可以在 Rest Assured 中使用响应中的断言。要获取响应,我们需要使用方法 - Response.body 或 Response.getBody。这两种方法都是 Response 接口的一部分。获取响应后,它将使用 asString 方法转换为字符串。此方法是 ResponseBody 接口的一部分。然后,我们可以使用 jsonPath 方法获取响应正文的 JSON 表示形式。最后,我们将验证 JSON 内容以探索特定 JSON 键及其值。我们将首先通过 Postman 发送 GET 请求... 阅读更多

如何在 Rest Assured 中将响应转换为 Java 列表?

Debomita Bhattacharjee
更新于 2021-11-22 10:23:18

3K+ 阅读量

我们可以在 Rest Assured 中将响应转换为 Java 列表。当我们有 JSON 数组响应时可以实现这一点。要将 JSON 数组转换为列表,我们需要使用 as.(List.class) 方法。将 JSON 数组响应转换为列表后,我们需要将其转换为 Map 并以键值对的形式获取响应中的所有值。我们将首先通过 Postman 对模拟 API URL 发送 GET 请求,并遍历 JSON 响应数组。示例代码实现导入 java.util.List;导入 org.testng.annotations.Test;导入 io.restassured.RestAssured;公共类 NewTest {    @Test    public void ... 阅读更多

解释如何在 Rest Assured 中获取 JSON 数组响应的大小。

Debomita Bhattacharjee
更新于 2021-11-22 10:20:17

3K+ 阅读量

我们可以在 Rest Assured 中获取 JSON 数组响应的大小。首先,我们将从请求中获取 JSON 格式的响应正文。然后将其转换为字符串。最后,使用 size 方法获取其长度。代码实现导入 static io.restassured.RestAssured.given;导入 org.testng.annotations.Test;导入 io.restassured.RestAssured;导入 io.restassured.path.json.JsonPath;导入 io.restassured.response.Response;公共类 NewTest {    @Test    public void jsonAryLen() {       //从 GET 请求获取响应       Response res = given()       .when()       .get("https://jsonplaceholder.typicode.com/posts");       //将 JSON 转换为字符串       JsonPath ... 阅读更多

广告

© . All rights reserved.