我使用量角器在角应用端到端测试。我试图点击选择框中的选项,但我有以下错误元素目前不可见,可能无法操纵。
我有这部分html:
<select class="form-control" ng-required="true" ng-model="selectedAction.begStatus"
ng-options="obj as obj.name for obj in allBegStatuses">
</select>
在量角器测试中我有一行代码:
element(by.xpath('//select/option[text()="Draft"]')).click();
我想点击值为“草稿”的选项。你知道可能是什么问题吗?
这个怎么样:
element(by.xpath('//*[@id="controlId"]/option[3]')).click();
这应该选择下拉列表中的值。
希望能有帮助。
我为select(按id)创建了一个函数,并通过文本比较单击了一个选项。
this.selectOption = function (selector, item) {
var selectList, desiredOption;
selectList = element(by.id(selector));
selectList.all(protractor.By.tagName('option'))
.then(function (options) {
options.some(function (option) {
option.getText().then(function (text) {
if (item.toLowerCase() === text.toLowerCase()) {
desiredOption = option;
return true;
}
return true;
});
});
})
.then(function () {
if (desiredOption) {
desiredOption.click();
}
});
};
希望它对你有用
var option = element.all(by.options('obj as obj.name for obj in allBegStatuses'));
var selectOption = option.get(1);
selectOption.click();
我正在尝试为Protractor e2e测试选择一个类型为radio的输入对象,我正在对AngularJS测试进行测试。我已尝试通过将输入元素调用了paymentMethodCardSettlement,就声明而言,它似乎有效。 但是,当我尝试之类的东西时,它会失败并显示以下消息: 失败:元素当前不可见,因此可能无法与之交互 我在想,这里的解决方案是否可能是将鼠标导航到标签并手动单击? 我所针对的
我正在尝试测试选择选项中的项目文本,但我的测试失败,并给出错误,以下是我的规范: 它('应该测试sorting_options文本', 函数() { 以下是我收到的错误: C: \wamp\www\第一个-角度-应用程序 如何解决这个问题?
我想计算选择属性中的选项,但我的测试失败了,这是我的规范: 它给了我错误: C:\wamp\www\First-angular-App
我是量角器的新手,在这里我尝试测试量角器的angularjs日期选择器。 我试图找到一种方法来做到这一点,而这篇文章是我唯一找到的东西,使用起来不太清楚 如果有人知道如何测试,请帮忙。 我需要的是选择今天的日期。 提前感谢:) < li >编辑- alecxe,这是我的日期选择器的屏幕截图。很抱歉,无法提供页面的链接。:(
问题内容: 我有一个选择器视图,其中包含以下几个项目:“红色”,“绿色”,“黄色”,“黑色”。在我的UI测试中,我需要从中选择一个特定的项目“绿色”。我正在使用Xcode 7引入的XCTest UI测试API。 到目前为止,我设法在单元测试中向上滑动了整个选择器视图。这并不理想,因为它总是将选择器视图更改为底部项目(向上滑动时)。 更改选择器视图的另一种但非常相似的方法是调用,这不是我想要的。 当
我试图用量角器Jasmine编写一个E2E测试的自动化脚本。但是,在选择复选框时,所有web元素对于所有三个复选框都是相同的。我想选择第二个复选框。 有人能指导我解决这个问题吗?下面是Angular JS代码片段,供您参考。 甚至xpath和CSSSelector值也没有帮助,因为它们也是一样的。 CSSSelector:#checks-xpath://*[@id=“checks”] 我看到的唯一