第一个自动化脚本- JMeter / WebDriver采样器/脚本语言groovy

iyfjxgzm  于 2022-11-21  发布在  其他
关注(0)|答案(1)|浏览(130)

我 有 一 个 问题 。 我 正在 为 JMeter/WebDriver Sampler/脚本 语言 groovy 构建 我 的 第 一 个 脚本
这 两 个 字段 非常 有效 :

var txtEmail = WDS.browser.findElement(org.openqa.selenium.By.id("email"));
txtEmail.sendKeys('example1@hotmail.com');
Thread.sleep(1000);

var txtPassword = WDS.browser.findElement(org.openqa.selenium.By.id("password-field"));
txtPassword.sendKeys('Passexample1');
Thread.sleep(1000);

中 的 每 一 个
但是 我 不 知道 如何 自动 点击 一 个 没有 属性 " id " 和 " name " 的 按钮 。

<input _ngcontent-dqo-c0="" class=" btn  mt-3 mb-4 text-uppercase btn-primary" type="submit" value="Iniciar Sesión">

格式
我 怎么 能 那样 做 呢 ?
使 按钮 单击 自动 化

nmpmafwu

nmpmafwu1#

在我看来你可以坚持value attribute
类似于:

WDS.browser.findElement(org.openqa.selenium.By.cssSelector("input[value='Iniciar Sesión'")).click()

更多信息:CSS Selectors
此外,15大UI测试自动化最佳实践之一指出:

切勿使用Thread.sleep(),除非有特定的测试要求

因此值得考虑改用显式等待

相关问题