Поиск ячейки таблицы с помощью локатора после того, как tableCellAddress найдет ячейку
У меня есть страница JSP, заполненная JavaScript, в результате чего типичный элемент таблицы каскад <table><tbody><tr><td>
, После заполнения я вижу текст, который хочу использовать
getTable("tableLister.listTable.1.1")
Стол также имеет class=clsDisplayTableBody
,
Я хочу установить флажок в столбце 0 для интересующей строки. Однако все эти тесты не пройдены
isElementPresent("//*[text()="+cellContents+"]/../td[0]"))
isElementPresent("//table[@class='clsDisplayTableBody']//tr[1]/td[0]"))
isElementPresent("css='clsDisplayTableBody' tr:nth-child(1) td:nth-child(0)"))
isElementPresent("//xpath=id('tableLister.listTable')/descendant::tr[1]/descendant::td[0]"))
isElementPresent("//table[@id='tableLister.listTable']//tbody/tr[1]/td[0]"))
isElementPresent("//table[@id='tableLister.listTable']//tr[1]/td[0]"))
Могу ли я попробовать что-нибудь еще?
1 ответ
Я хочу установить флажок в столбце 0 для интересующей строки. Однако все эти тесты не пройдены
isElementPresent("//*[text()="+cellContents+"]/../td[0]"))
isElementPresent("//table[@class='clsDisplayTableBody']//tr[1]/td[0]"))
isElementPresent("css='clsDisplayTableBody' tr:nth-child(1) td:nth-child(0)"))
isElementPresent("//xpath=id('tableLister.listTable')/descendant::tr[1]/descendant::td[0]"))
isElementPresent("//table[@id='tableLister.listTable']//tbody/tr[1]/td[0]"))
isElementPresent("//table[@id='tableLister.listTable']//tr[1]/td[0]"))
Одна очевидная ошибка заключается в использовании 0
в качестве индекса. XPath основан на 1.
Вы можете быть ближе к получению желаемого результата после увеличения индексов на 1.