- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我是 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/
我遇到过这个 html: 上面的html和这个有什么区别: 最佳答案 来自MDN page on the tag : 对于 type 的属性标签,可能的值是: 提交:按钮将表单数据提交给服务器
Button button= (Button) findViewbyID(R.id.button); 和 Button button = new Button(this); 有什么区别? 最佳答案 有
我是一名优秀的程序员,十分优秀!