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']
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']
如果您想找到最后一列,请尝试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)