Webdriverio工具中的按钮单击问题

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

我正在尝试使用打字稿,使用webdriverio工具学习自动化。我能够启动浏览器并点击URL。但是无法单击初始屏幕中的按钮。

有人可以帮忙吗?下面的详细信息

“

按钮的前面的代码是

<button rfs-button-primary="" ng-attr-id="{{vm.generateButtonId(button)}}" type="button" ng-click="vm.startIvoConfig()" ng-disabled="vm.nextButtonDisabled" class="ng-binding" id="Bereken_uw_premie">Bereken uw premie</button>

我正在使用webdriverio工具编写以下代码

browser.maximizeWindow();
const button = $('#Bereken_uw_premie');
button.waitForDisplayed();
button.click();

但是未单击按钮。还有其他解决方案吗?

selenium webdriver-io
1个回答
0
投票

您可以尝试使用xpath,我认为这可以工作:

"//button[@id='Bereken_uw_premie']" or
"//div//button[@id='Bereken_uw_premie']"

它可能看起来像:

browser.maximizeWindow();
const xpathButton = "//button[@id='Bereken_uw_premie']";
$(xpathButton).waitForDisplayed();
$(xpathButton).click();

如果不起作用,请检查也许您应该在单击后等待,有时应用程序对单击的响应时间很长。

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