目前我有一个包含 10 个字段的表单,我需要执行 sendkeys > 存储值并在保存表单时断言该值。对于每个字段,我需要创建一个函数并将值存储在变量中,还是有更好的方法?
我的实际代码:
var email = driver.findElement(By.name('email'));
email.sendKeys('info@domain.com');
email.getAttribute("value").then(function(email_text) {
var email = email_text;
});
干杯, 拉斐尔
最佳答案
如果我理解正确,该过程看起来您应该填写一些字段,记住它们的值并在提交表单后检查值。
对于这样的任务没有一个标准的决定,这取决于开发人员。
因此,我们知道我们需要哪些值,并且可以将其存储在 map 中
{
'email':'example@email.com',
'telephone':111222333
}
Key 是查找元素的名称,value - 用于 sendKey 和 checkValue 方法。
您应该编写两个方法,它们将与测试数据映射一起使用,并通过映射键循环填充输入和检查值。
关于javascript - Webdriver JS - 将 sendKeys 存储到变量并重用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38708456/