系统将我带回到上一页,而不是无需单击“下一步”或“后退”按钮就转到下一页

问题描述 投票:0回答:1

我有一个网页,要求我输入输入内容。当我成功完成时(我认为不需要代码)。在第二个文本字段中输入系统类型后,系统会自动将我带到上一页。即使我不要求系统单击该按钮,也可以使用任何按钮(“返回”或“下一步”)。

我写了一个代码,需要单击“下一步”按钮->测试通过成功->我进入流程的前一页

我删除了代码以单击“下一步”按钮->测试成功通过->我进入流程的上一页

WebElement whatAirline = driver.findElement(By.cssSelector(".BaggageFlightDetailsView-airlineField input"));

whatAirline.sendKeys("AeroGal (2K)");

whatAirline.submit(); //这是COMBOBOX的下拉菜单列表-请参阅IMG //Drop down list of the combobox

WebElement confirmationCode = driver.findElement(By.cssSelector(".Input-input"));confirmationCode.sendKeys("test");

请参见WebPage screen shot

最重要:在页面上似乎我有按钮,但它们甚至都不是按钮!enter image description here

系统甚至不需要单击任何东西。正如我上面所说的-我只是在两个文本字段中输入了数据,它自动带回我!

我添加了明确等待,我找到了这个不是按钮的“按钮”,只是一个类,并尝试单击它-它仍然使我进入上一页。

仍然使我进入下一页!!

也:在组合框中没有仅selectinput

请帮助,两天无法弄清楚如何做到这一点!

java selenium-webdriver
1个回答
0
投票

我认为您在两个字段中的任何一个中输入了无效数据。因此,下一个按钮可能未启用,它会自动单击启用的后退按钮。检查您的输入。将选择类用于下拉列表。也可以使用明确的“等待”单击下一步按钮。

© www.soinside.com 2019 - 2024. All rights reserved.