我尝试使用 submit()
方法而不是单击按钮事件向登录字段提交不正确的敏感信息。因此,我得到了一个重置密码页面。就好像我在登录按钮上执行单击事件一样,我再次进入登录页面寻找敏感信息。为什么我在 submit()
和单击 method()
时收到不同的页面。任何帮助,将不胜感激。下面给出了我尝试使用 submit()
方法提交敏感信息的代码片段。提前致谢。
List<WebElement> inputFields = driver.findElements(By.tagName("input"));
for (int i = 0; i < inputFields.size(); i++) {
inputFields.get(i).sendKeys("test@gmail.com");
if (inputFields.get(i).getAttribute("type").equalsIgnoreCase("password")) {
inputFields.get(i).sendKeys("test@1234");
inputFields.get(i).submit();
break;
}
}
最佳答案
这篇文章可能会解释行为上的差异:Selenium Webdriver submit() vs click()
就修复它而言,我建议仅使用 click() 方法。
关于java - Selenium - [链接]中关于submit()和click()方法显示的不同页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42009538/