Это код, который я сейчас использую в своем приложении selenium.
container_xpath = '//a[starts-with(@href, "/direct/t/")]/../../..'
def js_code(code = ""):
return f"document.evaluate('{container_xpath}', document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue; {code}"
code = f'console.log(\"{js_code()}\")'
self.driver.execute_script(code)
Вывод js_code ():
document.evaluate('//a[starts-with(@href, "/direct/t/")]/../../..', document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue;
Мне все это кажется прекрасным, однако, когда я запускаю это, я получаю сообщение об ошибке в терминале: «selenium.common.exceptions.JavascriptException: Сообщение: javascript ошибка: отсутствует) после списка аргументов». Ty за любую помощь!