反復せずに、つまり使用して、.ChildObjectsすべてのテストオブジェクトを数値プロパティのゼロ以外の値と一致させるにはどうすればよいですか?
含まれる質問:正規表現一致を使用して、正規表現一致を使用してnumber(つまり、このプロパティの getROProperty 値に対してVarType3 ( vbLong) を返す) を含むプロパティ値を一致させることはできますか? 私はそうは思わない。
例えば:
Dim Descr: Descr=Description.Create
Descr ("micclass").Value="WebElement"
Descr ("height").Value=11
私のWebアプリケーションのいくつかのコントロールに一致しますPage.ChildObjects (Descr).Count > 0。
ただし、11を文字列として割り当てる、つまり、高さの行を次のように変更します。
Descr ("height").Value="11"
ゼロ コントロールに一致します。
その結果、0 以外のテスト オブジェクトを探すことができないため、これは非常に悪いことheightです。
私は使うだろう
Descr ("height").Value="^[1-9][0-9]*$"
Descr ("height").RegularExpression=true
ゼロ以外heightの値を持つすべてのインスタンスを検索しますが、文字列検索が一致しないため、正規表現一致も機能しません。(実際、そうではありません)。