gpt4 book ai didi

Protractor : unable to click the button

转载 作者:行者123 更新时间:2023-12-02 05:49:11 24 4
gpt4 key购买 nike

我是 Protractor 端到端测试的新手。使用 Protractor 编写 jasmine 测试用例。我在一个 html 文件中有两个按钮。我想选择特定的按钮(begin.html 文件中的按钮)

这些都不起作用

元素(by.id('gotest')).click();

by.linkUiSref('关于你');

在按钮上执行一些事件应该导航到下一页(关于你)

请帮帮我

Text.html

<div class="button">
<a ui-sref="begin">
<button class="green">Text</button>
</a>
</div>

<ng-include src="'../begin.html'" class="hidden"></ng-include>

begin.html

<div class="button">
<button class="green" id="gotest" ui-sref="about-you">Start</button>
</div>

最佳答案

Protractor 工作速度快且异步。因此,您的按钮点击可能甚至在页面准备就绪之前就已执行,因此您会收到错误。要解决此问题,您可以先尝试使用 Protractor 中的等待函数查找元素,然后使用等待返回的 promise ,您可以单击按钮。

下面的代码可能对你有帮助-

var elementToClick = $('#gotest');
browser.wait(protractor.ExpectedConditions.elementToBeClickable(elementToClick), 10000)
.then ( function () {
elementToClick.click();
});

希望这能解决您的问题。

关于 Protractor : unable to click the button,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27955231/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com