2

我正在寻找另一种方法来从应用程序中获取文本,其中此文本在xml中隐藏。我的意思是有没有生测试或属性包含字符串我想获取(以下占位符我想第k个文本来自):Selenium不是通过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可以看到这是用户。我可以输入新的文字(字段可编辑)或清除它。

回答

1

如果你会使用Protractor,您可以通过模型和evaluate模型价值定位的元素:

var elm = element(by.model("player.address.mobile")); 
elm.evaluate("player.address.mobile").then(function (modelValue) { 
    console.log(modelValue); 
}); 
1

我得到了它了!即使它不可见,您也需要获取属性“值”,因为它必须在那里。

+0

如果您找到答案,请确保您回来接受答案,以便将此问题标记为已回答。谢谢! – JeffC