Я пытаюсь получить строку по ее имени, а затем щелкаю элемент в этом элементе. Что я делаю:
// searching for a row with the given name of the column content
WebElement row = driver.findElement(By.xpath("//div[contains(text(), 'John Smith']//ancestor::div[@class='row']"));
//clicking button within the row
Webelement button = row.findElement(By.xpath("//button[@class='Click']"))
Это не работает, он всегда нажимает кнопку в первой строке таблицы. PS Сам WebElement row
правильно идентифицируется и находит правильную строку. Только когда я хочу найти кнопку в нужной строке. Есть предложения по этому поводу?