Как нажать на поиск элемента по тексту в таблице. Я пробовал некоторый код, но он не работает.
HTML:
<td _ngcontent-c8 = "" class = "align-middle cursorPoint" tabindex = "0">Shelton</td>
Я хочу нажать на это <tr>
, в котором есть текст Шелтон.
я хочу выбрать с текстом Шелтон
Желаемый элемент - это элемент Угловой, поэтому, чтобы найти и click()
элемент, вы должны вызвать WebDriverWait для элемент, который будет кликабельным, и вы можете использовать любой из следующих Стратегия поиска:
xpath
1:
new WebDriverWait(driver, 20).until(ExpectedConditions.elementToBeClickable(By.xpath("//td[@class='align-middle cursorPoint' and text()='Shelton']"))).click();
xpath
2:
new WebDriverWait(driver, 20).until(ExpectedConditions.elementToBeClickable(By.xpath("//td[text()='Shelton']"))).click();
Чтобы добиться того же поэтапно:
WebElement elem = new WebDriverWait(driver, 20).until(ExpectedConditions.elementToBeClickable(By.xpath("//td[@class='align-middle cursorPoint' and text()='Shelton']")));
elem.click();
я использовал Thread.sleep(); но это не сработало .. в любом случае ваш код работает большое спасибо
у меня есть другой запрос, я хочу сохранить это значение в переменной new WebDriverWait(driver, 20).until(ExpectedConditions.elementToBeClickable(By.xpath("//td[@class='align-middle cursorPoint' и text()='Шелтон']"))).click(); поэтому я могу искать этот текст по всей таблице
@ArjunBharadwaj Нет, мы не являемся переменной хранение, мы находим и вызываем click()
одновременно. Проверьте обновленный ответ с шагами.
да, я понял, но как проверить это текстовое значение в таблице
Можете ли вы поднять новый вопрос с вашим новым требованием, пожалуйста?
Ваш код отсутствует