Драматург Python не может найти элемент с (возможно) динамически генерируемым атрибутом классаPython

Программы на Python
Anonymous
Драматург Python не может найти элемент с (возможно) динамически генерируемым атрибутом класса

Сообщение Anonymous »

Страница, которую я тестирую, имеет следующий код:

Код: Выделить всё

...
...
...
Мне удалось найти любой из этих в браузере с помощью этого выражения XPath:

Код: Выделить всё

//span[contains(@class, 'highlighted')]
Я попробовал использовать это в своем коде на Python:

Код: Выделить всё

expect(page.locator("//span[contains(@class, 'highlighted')]")).to_be_visible()
но Pytest пожаловался, что элемент не виден. Когда я напечатал page.content(), я не увидел выделенные атрибуты. Я подозревал, что они могли быть сгенерированы динамически (если только я не неправильно понял, как должен был работать page.content()).
Мне удалось выбрать родительский узел из этих охватывает как XPath, так и Playwright, но по какой-то причине эти элементы не удалось выбрать.

Подробнее здесь: https://stackoverflow.com/questions/783 ... lly-genera

Вернуться в «Python»