gpt4 book ai didi

webdriver - 在 Web 表单上填写详细信息的最有效方法是什么?

转载 作者:行者123 更新时间:2023-12-04 17:24:49 24 4
gpt4 key购买 nike

拿一个包含大量文本字段、下拉菜单等的标准网页。
在 webdriver 中填写值然后验证值是否输入正确的最有效方法是什么。

最佳答案

如果您的输入字段中有一些 javascript 验证或其他魔术,您只需测试是否正确输入了值。您不想测试 webdriver/selenium 是否正常工作。

有多种方法,具体取决于您是要使用 webdriver 还是 selenium。这是我正在使用的东西的杂烩。

Assert.assertEquals("input field must be empty", "", selenium.getValue("name=model.query"));
driver.findElement(By.name("model.query")).sendKeys("Testinput");
//here you have to wait for javascript to finish. E.g wait for a css Class or id to appear
Assert.assertEquals("Testinput", selenium.getValue("name=model.query"));

仅使用网络驱动程序:

WebElement inputElement = driver.findElement(By.id("input_field_1"));
inputElement.clear();
inputElement.sendKeys("12");
//here you have to wait for javascript to finish. E.g wait for a css Class or id to appear
Assert.assertEquals("12", inputElement.getAttribute("value"));

关于webdriver - 在 Web 表单上填写详细信息的最有效方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11861680/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com