0

テキストを変数に格納するために、Selenium IDE に次のコマンドがあります。

コマンド: storeText

対象: //div[@id='content-main']/form[2]/table[5]/tbody/tr[td[1][contains(text(), 'Purchase')]]/td[ 2]

値:変数名

ご覧のとおり、このコマンドでは、5 番目のテーブルの最初の列を調べて、「購入」という行を検索し、2 番目の列の文字列コンテンツを保存します。

問題はこれです:テーブル[5]

このテーブルが必ずしも 5 番目のテーブルではない場合があります。したがって、探しているこの文字列を検索する方法があるかどうかを知りたいのですが、テーブル番号がないため、コマンドは最初にテーブル番号を見つけてから、探している文字列を見つけます為に。

簡単にするために、テストを行っているページの HTML ソースを次に示します: http://txtup.co/e9KYB

別の方法でそれを行う提案を受け入れます。必要なのは、このページにある購入タイプの値を保存することです。

4

1 に答える 1

0

table[5] を table に変更するだけです。完全な XPath は次のようになります。

 //div[@id='content-main']/form[2]/table/tbody/tr[td[1][contains(text(), 'Purchase')]]/td[2]
于 2013-10-25T23:04:48.213 に答える