私はVBスクリプトと同様にUFTも比較的新しいです。 Forループ内のdivのinnertextをチェックしようとしています。Forループでオブジェクトに必要なエラーが発生する
set getData = Browser("Browser").Page("Page").Object.getElementsByClassName("ClassName")
'Below line outputs 5'
msgbox getData.length-1
'output innertext for all these divs'
For i=0 to getData.length-1
msgbox getData(i).innertext
Next
これは3,4,5が空値でありながら、私の第一及び第二の要素は空白である私は、この行に必要なエラーオブジェクト
msgbox getData(i).innertext
を与えます。私は
msgbox getData(0).innertext
msgbox getData(1).innertext
msgbox getData(2).innertext
を書くとき それは私に適切な結果を与える
私はさらに任意のポインタは非常に参考になるUFT の「データ」のスプレッドシートに対して、このデータを確認する必要があります。 おかげで、必要な
「For each thing in collection」は、配列またはコレクションをループする方法です。 'thing'(これはおそらく' obj'と呼ぶことができます)は、配列の内容、またはコレクションの場合はオブジェクトです。 –
私も試しました - getDataの各myDataについて msgbox myData.innertext ..それも動作しません。 ObjctはFor Each行でこのプロパティまたはメソッドをサポートしていません。 – phpfreak
したがって、あなたが持っているものを見つけてください。あなたのデータでは、あなたのものに 'VarType'とIsEmptyなどを行います。 –