Selenium - 在[链接]中显示关于submit()和click()方法的不同页面

时间:2017-02-02 18:19:53

标签: java selenium selenium-webdriver selenium-ide

我尝试使用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;
   }
}

网址:https://www.ymlp.com/login.html

截图: enter image description here

1 个答案:

答案 0 :(得分:1)

这篇文章可能解释了行为上的差异:Selenium Webdriver submit() vs click()

至于修复它,我建议只使用click()方法。