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