0

のロケーターを使用して、firefox で SeleniumIDE

css=table#students tr +tr td +td +td +td +td +td +td +td
mytext

テーブルの thr 行の最後の列。
cssロケーターでこれを行うより短い方法はありますか?

xpathに切り替える前に、これは次のようなものです

//table//tr//td[contains(@text,'mytext')]

また

//table//tr//td[8][text='mytext']
4

1 に答える 1

2

最後の列を見つけたい場合は、last-of-type を試してください(Selenium-IDE ではテストしていませんが、WebDriver では動作します)。

table#students tr + tr > td:last-of-type

td の 1 つだけにインデックスを付けたい場合は、nth-of-type を使用します

table#students tr + tr > td:nth-of-type(8)

テキストを使用して検索する必要がある場合は、Sizzleを使用しない限り、Css セレクターを使用してこれを行うことはできません。

table#students tr + tr > td:contains(mytext)
于 2013-05-19T21:15:57.007 に答える