2017-01-30 9 views
0

私はWinAppDriver(NUnitとC#を使って)を使用していくつかの従来のwin32アプリケーションをテストしています。win32アプリケーションでwinappdriverを使用して子要素のリストを取得するにはどうすればよいですか?

私がテストをデバッグするとき、私は選択された要素のすべての子要素のリストを見る必要がある特定のポイントに達します。これにより、私はテストの次のステップを構築することができます。

私はさまざまなFindElementsXXXメソッドを使用しようとしましたが、その作業が見つかりませんでした。ワイルドカード検索オプションを持っていないようです。

この状況で動作するXPathの構文はありますか?私は「うまくいく」いくつかのXPathスニペットを見てきましたが、パターンがサポートされていないというエラーが出ます。

+0

達成したいことを明確にする例を追加できますか? – NarendraR

答えて

0

はい、そのためのXPath式があります。 xがXPath要素の文字列である場合、/*を追加する必要があります。 例: /bookstoreは要素です... /bookstore/*はすべての子要素を選択します。参照番号here

+0

Windows 10のボックスに戻ったときに試してみます。 (Windows 7で仕事中) –

0

愚かなドライバ。私はうまくいかない8パターンありました。このエラーは、パターンがサポートされていないことを示していました。

私はこのポストWeb Driver Issue 51を見て、いくつかのダウンロードリンクが古いバージョンを指している可能性があることを示しました。うん!それが問題でした。正しいダウンロードリンク(2017年1月30日現在はv0.7-beta

+0

ページソースの独自のXML解析を終了しました。私が見つけることができない唯一のことは、サブメニューにアクセスすることです。トップレベルのメニューを表示することはできますが、サブメニュー項目はページソースに表示されません。 –

関連する問題