我正在寻找另一种从应用程序中获取文本的方法,该文本隐藏在 xml 中。我的意思是没有包含我想要获取的字符串的原始测试或属性(在我想要从中获取文本的占位符下方):
<input class="ng-pristine ng-valid ng-valid-required cs-has-visited ng-touched" placeholder="Mobile" ng-model="player.address.mobile" required="" style="">
我 ofc 可以作为用户看到这一点。我可以输入新文本(字段可编辑)或清理它。
最佳答案
如果您使用Protractor
,您可以通过型号和 evaluate 来定位元素模型值:
var elm = element(by.model("player.address.mobile"));
elm.evaluate("player.address.mobile").then(function (modelValue) {
console.log(modelValue);
});
关于angularjs - Selenium 不通过 xml 获取文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35133880/