Это вернет количество совпадений, полученных xpath. в вашем случае ноль будет означать неудачу.

я есть таблица на моей странице, которая должна содержать определенный элемент. Я могу идентифицировать таблицу по ее имени (она имеет уникальное имя), и я также могу легко идентифицировать элемент. Я хотел бы утверждать, что элемент присутствует в строкеrстолбецc стола. Какой самый чистый способ сделать это с помощью команд Selenium?

Примечания:

Я не хочу использовать больше, чем имя таблицы, чтобы найти его (я не хочу, чтобы всеdiv\div\table\div\tbody\td\tr[r]\td[c] в коде).Я использую Selenium в PHPUnit. Следовательно, я могу использовать логику PHP для этой задачи, хотя я не хочу сложной логики для такой простой задачи.

Разъяснение:

Если элемент в ячейке - просто текст, я могу получить этот текст следующим образом:

$this->getText("xpath=//table[@name='tableName']//tr[".$r."]//td[".$c."]"); (PHP)

Но что, если в ячейке есть элемент, который не является простым текстом? Что делать, если элемент является ссылкой (link=anchor) или кнопка (//button[@type='button']) или изображение или что-то более сложное?

Мне нужно утверждать, чтоэлемент указанный локатором этого элемента находится в данной ячейке.

Ответы на вопрос(2)

Ваш ответ на вопрос