テーブルで使用可能な行数を取得するために使用しようとしassertXpathCount()
ています。
要素のブラウザーによって指定されたXpathを使用してい<tr>
ます。しかし、それでも出力として0を取得しています。
心に留めておくべき特別なことはありますか?
テーブルで使用可能な行数を取得するために使用しようとしassertXpathCount()
ています。
要素のブラウザーによって指定されたXpathを使用してい<tr>
ます。しかし、それでも出力として0を取得しています。
心に留めておくべき特別なことはありますか?
1つの推測
一言で言えば、私は愚かで、要素を見つけるために使用されるXpathに何か間違ったことをしたので、同様の問題を抱えています。このようにして、xpathを検証できます。それは、実際に見つかった要素がゼロであることを示している可能性があり、間違ったXpathが提供されたために正しいです...
そしてより良いアイデア:Webdriver aprroachに切り替えると、見つかったすべての要素findElements
を返すコマンドを使用できます。次に、そのリストでList
関数を呼び出すことにより、多数の要素が見つかりましたgetLength()
テーブルの最初の行のロケーターを見つけて、それがページに存在することを確認してください
\\some id or name\blah-blah\table\tr
次に、同じロケーターを getXpathCount に保持します。正しい結果が得られます。それでも結果が 0 になる場合は、ループなどを使用して xpath カウントを取得するための独自の関数を記述します。