我试图使用submit()
方法而不是单击按钮事件向登录字段提交不正确的敏感信息。因此,我得到了一个重置密码页面。好像我在登录按钮上执行单击事件一样,我再次进入登录页面,以查找敏感信息。为什么我得到submit()
的不同页面并单击method()
。任何帮助,将不胜感激。我尝试使用submit()
方法提交敏感信息的代码段如下所示。提前致谢。
List<WebElement> inputFields = driver.findElements(By.tagName("input"));
for (int i = 0; i < inputFields.size(); i++) {
inputFields.get(i).sendKeys("[email protected]");
if (inputFields.get(i).getAttribute("type").equalsIgnoreCase("password")) {
inputFields.get(i).sendKeys("test@1234");
inputFields.get(i).submit();
break;
}
}
网址:https://www.ymlp.com/login.html
屏幕截图:
最佳答案
这篇文章可能解释了行为上的差异:Selenium Webdriver submit() vs click()
至于修复它,我建议只使用click()方法。