#python #selenium-webdriver #pycharm
#python #selenium-webdriver #pycharm
Вопрос:
ниже приведена созданная утилита
def verifyelementpresence(self, xpath):
ewait = WebDriverWait(self.driver, 20).until
(EC.visibility_of_element_located((By.XPATH, xpath)))
и использовал вышеуказанную утилиту в тестовом примере
print(self.verifyelementpresence("//div[@class='layout pa-3 column']/div[2]").text)
при запуске я получаю эту ошибку AttributeError: 'NoneType' object has no attribute 'text'
кто-нибудь может подсказать, что не так с синтаксисом?
Комментарии:
1. Из метода
verifyelementpresence
ничего не возвращается, т. Е. Ничего не возвращается явно, и вы пытаетесь получить к нему доступ.text
. Вам нужно вернуть что-то из приведенного выше метода, чтобы иметь возможность использовать.text
.2. можете ли вы помочь мне с синтаксисом.
3. Без знания полной информации было бы очень сложно сказать, что вы хотите вернуть, но вы можете обратиться к этому очень хорошему руководству о том, как работает return.