反復せずに、つまり使用して、.ChildObjects
すべてのテストオブジェクトを数値プロパティのゼロ以外の値と一致させるにはどうすればよいですか?
含まれる質問:正規表現一致を使用して、正規表現一致を使用してnumber
(つまり、このプロパティの getROProperty 値に対してVarType
3 ( 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
の値を持つすべてのインスタンスを検索しますが、文字列検索が一致しないため、正規表現一致も機能しません。(実際、そうではありません)。