Обновите страницу sh, пока значение не изменится на Python Селен - PullRequest
0 голосов
/ 05 февраля 2020

Я пытаюсь проверить, что значение изменяется на правильный текст, и если оно не обновляет sh страницу, и снова проверьте, чтобы установить время.

Я пробовал циклы while, Если заявления и вложенные варианты обоих безуспешно. Я даже не уверен, как отформатировать это как этот пункт.

element = driver.find_element_by_xpath('xpath')
While True:
   if element contains textA
     break
   else if element contains textB
    driver.refresh()
   else
     error

Что-то в этом роде. Проигнорируйте любые синтаксические ошибки, я просто пытаюсь объяснить идею

Я также попытался использовать E C и By безуспешно

Редактировать: Добавление некоторых деталей

Так что у меня есть таблица. Я вставляю новую строку без проблем. Затем мне нужно проверить, что одно из значений столбца новой строки обновляется с «нового» до «старого», что обычно занимает от 30 секунд до 2 минут. Это все можно просмотреть с помощью веб-интерфейса. Мне нужно обновить страницу sh, чтобы увидеть изменение значения. У меня есть sh У меня был более подробный код или ошибка для публикации вместе с ним, но, честно говоря, я только начинаю изучать Selenium

1 Ответ

0 голосов
/ 05 февраля 2020

Можете ли вы попробовать следующее:

    while True:
        try:
            driver.find_element_by_xpath('xpath'):
        except NoSuchElementException:
            driver.refresh
        else:
            print("Text found")
            break

Примечание: Я предлагаю создать текстовый XPath, чтобы избежать дополнительной строки кода для получения и сравнения текста.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...