Error selenium.common.exceptions.JavascriptException: Message: ReferenceError: room is not defined
you can use it only together
from selenium import webdriverdriver=webdriver.Firefox()driver.get('url')driver.execute_script(""" var foo = 'this is a test'; console.log(foo);""")
Update
but if we want to get our variable in another execute_script
method we can defined our variables in window
for example:
from selenium import webdriverdriver=webdriver.Firefox()driver.get('url')driver.execute_script(""" window.foo = 'Window variable';""")# some codedriver.execute_script(""" console.log(window.foo);""")
Output
# In consoleWindow variable