Все примеры findElement (By.xpath) Я видел поиск по всей странице, например.
WebElement td = driver.findElement(By.xpath("//td[3]"));
Я хочу достичь этого:
WebElement tr = ... // find a particular table row (no problem here)
WebElement td = tr.findElement(By.xpath("/td[3]")); // Doesn't work!
Я также пробовал другие варианты без везения: "td [3]", "child:: td [3]"
Использование "//td [3]" находит первое совпадение node на всей странице, то есть не ограничивается моим tr. Таким образом, это выглядит так, как если вы находитеElement by xpath, WebElement, на который вы вызываете findElement(), ничего не значит.
Возможно ли, чтобы область findElement (By.xpath) была привязана к определенному WebElement?
(Я использую Chrome, если это имеет значение.)
ОБРАТИТЕ ВНИМАНИЕ: By.xpath( "//td [3]" ) является просто примером. Я не ищу альтернативные способы достижения того же. Вопрос только в попытке выяснить, принимает ли foo.findElement() любое уведомление о foo при использовании с селектором By.xpath.