Пожалуйста, смотрите изображение для лучшего понимания
![enter image description here](https://i.stack.imgur.com/OF8KX.png)
- Мой поиск по идентификатору (RIN)
- Идентификатором может быть Юридическое имя (Клиент корпорации) или Фамилия (Индивидуальный клиент)
Ниже работает код:
driver.findElement(By.xpath("//td[contains(@id,'l_Name')]")).click();
- При нажатии на «Юридическое имя» (рабочий)
driver.findElement(By.xpath("//td[contains(@id,'Last_Name')]")).click();
- Это работает для Фамилии, если для Фамилии задан идентификатор поиска (RIN)
driver.findElement(By.xpath("//td[contains(@id,'Name')]")).click();
- Этот также работает для Юридического имени, поскольку первый отображаемый элемент - Юридическое имя, но не работает для Фамилии
Если я сделаю
String S = driver.findElement(By.xpath("//td[contains(@id,'l_Name')]")).getText();
System.out.println(S);
KAB GIHADO CARTAGE INC.
- Отображается строка
Но я хочу что-то вроде этого:
driver.findElement(By.xpath("//td[contains(@id,'Name')]"))
--- (@id,'Name')
, где водитель идентифицирует Юридическое имя или Фамилию на основе того, существует ли текст или нет - Текст будет случайным на основе идентификатора (RIN)