Я использую функцию ожидания, чтобы Selenium производил поиск присутствия элемента на странице по его тексту, прежде чем он продолжит предпринимать действия.Я пытаюсь передать текст, который я ищу, в мою функцию, однако я продолжаю получать сообщение «TypeError: объект str не вызывается», что странно, потому что я ищу строку!Я перепробовал все, что мог придумать, даже избежать последовательности, но, похоже, ничто не заставляет его работать.Пожалуйста, найдите мой код ниже:
self.webdriver_wait(action = 'find_text', keys_to_pass = 'Financial Documents')
def webdriver_wait(self, selector = '#body', action='', keys_to_pass=''):
try:
WebDriverWait(self.browser, 240).until(EC.presence_of_element_located((By.XPATH("//*[contains(text(), \' + str(keys_to_pass) + \'')]"))))