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 之一,请使用 nth-of-type

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

如果您必须使用文本来查找它,那么使用 Css Selector 无法完成此操作,除非您使用Sizzle

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