私は、WebDriverでいくつかの自動テストケースをセットアップしようとしています.Selenium IDEとFireBugを使用して、自分が何をしているかを知ることができます。私は主に1つの主要なことを除いてそれを理解しました。この要素Selenium IDEのxpathで不明瞭なリスト項目を見つける方法は?
<div class="select2-drop select2-display-none select2-with-searchbox select2-drop-active select2-drop-above" style="left: 1200.5px; width: 438px; top: auto; bottom: 152px; display: block;" id="select2-drop">
は、リスト項目の完全なドロップダウンメニューが開きます。すべてのアイテムは同じIDとクラスを持ち、リストアイテムとして設定されています。例:
<li class="select2-results-dept-0 select2-result select2-result-selectable">
<div class="select2-result-label">
<span class="select2-match"></span>
Copyright
</div>
</li>
各リスト項目の唯一の違いは、右のspanタグの後に、divタグ内に位置しているものです。
Selenium IDEを使用してこれらをそれぞれ別にするにはどうすればよいですか?ドロップダウンメニューで選択したもの、またはドロップダウン自体は記録されません。私は手動でコードを送信してドロップダウンをクリックして作業しました。どのように各要素のXpathを見つけ、それをWebDriverのクリックコマンドに変換するのですか?
@PoojanNow、Webdriverでは、この値を変数に設定してクリックするといいでしょうか?または、クリックパラメータを使用してその式を直接渡すことはできますか?また、ドロップダウンメニューをスクロールして表示する必要のある項目を選択しますか? –
毎回別の値を選択する場合は、この値を変数に保存してください。そうでない場合は、パラメータを直接クリックして渡すことができます。 はい、ドロップダウンでスクロールする必要がある場合でも項目を選択できます –