我试图写自动化使用剧作家和java登录页面。登录按钮有某种承诺,当我点击它-什么也没发生,我没有进入我需要的页面。
我尝试使用不同的方式点击或按'回车'和不工作
按钮的屏幕截图:(https://i.stack.imgur.com/jIvrD.png)
下面是我尝试按下它的代码:
String buttonSelector = "#userLoginForm > div:nth-child(4) > button";
page.dispatchEvent(buttonSelector,"click");
我也尝试了以下代码:
page.waitForNavigation(() -> {
page.click(buttonSelector);
});
按钮被按下,但不是真的,不是导航到下一页。就像行动不起作用
1条答案
按热度按时间sqxo8psd1#
你可以利用web元素是一个带有“登录”标签的按钮的事实,并尝试下面的代码。
如前所述,
click
方法在执行操作之前等待按钮可操作。要了解有关
getByRole
方法的更多信息,请查看此。