Как выбрать пустой элемент окна с текстом внутри с помощью Python Selen - PullRequest
0 голосов
/ 03 мая 2019

Элемент, который я хочу выделить, это часть «Нет запросов».

browser.find_elements_by_xpath('//a//*[contains(text(),"No Requests Remaining")]')

Вышеприведенная строка кода не работает.

Ответы [ 2 ]

1 голос
/ 04 мая 2019

Если вы хотите проверить, отображается ли сообщение или нет, вы можете использовать следующую логику.

if (len(browser.find_elements_by_xpath("//div[normalize-space(.)='No Requests Remaining']"))>0):
    print("validation pass")
else:
    print("validation failed")
1 голос
/ 03 мая 2019

Попробуйте это: browser.find_element_by_xpath('//div[contains(text(),"No Requests Remaining")]')

Поскольку мы ожидаем только один элемент, в этом случае мы должны использовать .find_element_by_xpath().

...