我正在尝试使用打字稿,使用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();
但是未单击按钮。还有其他解决方案吗?
您可以尝试使用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();
如果不起作用,请检查也许您应该在单击后等待,有时应用程序对单击的响应时间很长。