как добраться до содержимого таблицы, исходящей из ajax в коде? - PullRequest
0 голосов
/ 18 июня 2019

Я хочу нажать на кнопку, которая находится в таблице, и таблица идет от jquery ajax.

Я пробовал $vic->click("Approved",Locator::href("//*[@id='users']/tbody/tr[1]/td[5]/a='Approved'"));

Ссылка или кнопка по имени или элемент CSS или XPathс «Утверждено» не найдено.

Ответы [ 2 ]

0 голосов
/ 18 июня 2019

Как сказал @Naktibalda, вы должны посмотреть документы WebDriver .Вы можете сделать что-то вроде этого:

$I->waitForElement(['id' => 'myButtonFromTheAjaxCall']);
$I->click(['id' => 'myButtonFromTheAjaxCall']);

Кроме того, я бы использовал уникальный идентификатор на этой кнопке, приходящий после вашего AJAX вызова, если вы можете вместо использования XPath, я думаю, это быстрее.

0 голосов
/ 18 июня 2019

Похоже, вы используете модуль, который не выполняет код Javascript на стороне клиента.Если вы хотите протестировать этот код, вы должны использовать модуль WebDriver , который тестирует веб-сайты с использованием реального браузера.

...