Исходя из предоставленного вами сообщения об ошибке (SyntaxError: Failed to execute 'evaluate' on 'Document': The string '//a[@id='SEC_SHORT_TITLE_1]' is not a valid XPath expression. (Session info: chrome=77.0.3865.90)
), похоже, что ваш синтаксис XPath неверен.Вам необходимо добавить закрывающую отметку в квадратных скобках.
Изменить //a[@id='SEC_SHORT_TITLE_1]
На //a[@id='SEC_SHORT_TITLE_1']
Обратите внимание, как я добавил одну отметку после 'SEC_SHORT_TITLE_1'
.
В зависимости от примера кода вам необходимо обновить эту строку, изменив:
browser.find_elements_by_xpath("//a[@id='SEC_SHORT_TITLE_" + str(j) + "]"):
на:
browser.find_elements_by_xpath("//a[@id='SEC_SHORT_TITLE_" + str(j) + "']"):
Я добавил одну '' отметку перед закрывающей квадратной скобкой, чтобы исправить синтаксис XPath.