【发布时间】:2018-11-09 17:41:32
【问题描述】:
我正在尝试在网页中测试一些搜索功能。如果没有返回结果,则页面显示文本“no result”。我可以看到文字,但我的测试代码无法获取值。
我试过了
document.querySelector("div[class='bold ng-binding']").text;
document.querySelector("div[class='bold ng-binding']").innerHTML;
document.querySelector("div[class='bold ng-binding']").value;
没有任何作用。它总是返回“无”。
元素看起来像这样:
<div ng-show="expanded && !show" class="bold ng-binding">No Result</div>
【问题讨论】:
-
不可能将
None作为其中两个.text和.value的值,您将获得undefined值,因为div元素没有这些属性(除非你设置它们)。 -
我知道。但是如果我想得到“No result”该怎么办?
-
这与机器人框架有什么关系?您问题中的所有代码都与机器人框架无关。
-
机器人框架可以调用Execute Javascript,对吧?我将使用机器人框架来调用这段代码。
标签: javascript angularjs automation automated-tests robotframework