Как быстро узнать, существует ли элемент на странице или нет, используя Playwright PythonPython

Программы на Python
Ответить
Anonymous
 Как быстро узнать, существует ли элемент на странице или нет, используя Playwright Python

Сообщение Anonymous »

У меня есть этот код для поиска ссылки с помощью драматурга Python:

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

nfo_link = page.locator('the xpath').get_attribute('href')
nfo_link = 'https://somesite.com' + nfo_link
logger_play.info('nfo_link: %s', nfo_link)
Если он присутствует, он работает нормально, но если его нет, выдает ошибку:

ожидание селектора

Я пробовал:

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

 if (page.locator('the xpath').get_attribute('href')) == None:
pass
else:
nfo_link = page.locator('the xpath').get_attribute('href')
И другой код, но, похоже, ни один не работает. Я хочу, если это будет хорошо, если нет, двигаться дальше. Может ли кто-нибудь указать мне правильный путь?

Подробнее здесь: https://stackoverflow.com/questions/707 ... aywright-p
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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