функция не определена (selenium / python)

#selenium

#селен

Вопрос:

 import time
from selenium import webdriver
t = 'test'

driver = webdriver.Firefox(executable_path=r'C:Usersgeckodriver.exe')
driver.get('https://www.google.com/')
time.sleep(1)
driver.execute_script('function myFunction(token) { alert(token); }')
driver.execute_script('myFunction('   t   ');')
driver.close()
 

ошибка
selenium.common.exceptions.JavascriptException: Сообщение: Ошибка ссылки: моя функция не определена

не уверен, что я делаю неправильно, поскольку функция отлично работает вне selenium

Ответ №1:

Попробуйте поместить оба выполнения JS в один блок:

 driver.execute_script("""function myFunction(token) { alert(token);};
                         myFunction('   t   ');""")