我一直面临着不同的差异元素在我的应用程序中不可见的问题。请帮我解决这个问题。
下面的或html代码
下拉
<span class="btn btn-default form-control ui-select-toggle" style="outline: 0;" ng-click="$select.activate()" ng-disabled="$select.disabled" aria-label="Select box activate" tabindex="-1">
在“自动完成下拉列表”中键入文字。
<span class="ui-select-placeholder text-muted ng-binding" ng-show="$select.isEmpty()">Select Reseller...</span>
我能够点击下拉列表并输入文字。但之后失败,元素不可见错误
答案 0 :(得分:2)
如果您可以单击“自动完成”下拉菜单,请尝试按文本值选择下拉列表。
by.linkText('Text to be selected'));
或
尝试使用以下功能(这将按文字选择值)
this.SelectRowByCellValue = function (Elem, Texts)
{
Elem.filter(function (element) {
return element.getText().then(function (text) {
if (text == Texts && text != null)
{
element.click();
return false;
}
else
{
}
});
}).then(function (filteredElements) {
});
};