2016-09-28 5 views
0

Excel VBAを使用してAngularJSアプリケーションからウェブスクレイピングしています。私はまた、それらのie.Document.parentWindow.execScript "document.getElementsByTagName('button')[15].Value = '112233';javascript/VBAを使用してプログラムでanglejsテキストフィールドを入力します。

なし作業していないtried- like- ie.Document.getElementsByTagName("button")(15).Value = "112233" 何かを使用して、テキスト入力に値を入力しようとしています。投稿された他の質問はほとんど検索されていませんが、まだ問題があります。要素は次のとおりです。

<input whole-number="" type="text" maxlength="20" class="......" ng-model="pList.pNumber" bs-typeahead="typeahead_ProjectNumber" placeholder="enter a value" data-provide="typeahead" ng-change="reduceScrollMax()"> 
+0

'angular.element(document.getElementsByTagName(' button ')[15])。scope()。title = "112233"';それに続いて 'scope()。apply();' –

答えて

1

私はこの問題への解決策だ: angular.element(document.getElementByTagName('input')[15]).scope().$apply(); OR angular.element(document.getElementByTagName('input')[15]).scope().$digest();

続い

angular.element(document.getElementByTagName('input')[15]).scope().pList.pNumber = '112233'; 

をVBAを使用してそれを実行するためにie.Document.parentWindow.execScript "..."で述べた上記を含めます。

関連する問題