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

标签 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

最佳答案

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

就修复它而言,我建议仅使用 click() 方法。

关于java - Selenium - [链接]中关于submit()和click()方法显示的不同页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42009538/

相关文章:

java - Restful Webservice 不响应

java - 如何设置可执行 IE 11 驱动程序的路径

python - 使用 Nose/unittest 忽略测试文件

c# - 使用异步 linq 过滤 Puppeter Sharp 的 ElementHandle[]

java - 默认 spring-security 配置中匿名身份验证提供程序的用途

java - 如何创建通过调用外部端点返回响应实体的端点

java - 无法使用 java 通过 selenium webdriver 点击 Facebook "setting"链接

java - PDFBox IOException : End of File, 预期行

python - 如果子href符合要求,如何点击父类

java - ANDing,嵌套查询解析服务器android