Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/353.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在execute_脚本中使用return获取多个值_Python_Selenium Webdriver - Fatal编程技术网

Python 在execute_脚本中使用return获取多个值

Python 在execute_脚本中使用return获取多个值,python,selenium-webdriver,Python,Selenium Webdriver,我正在尝试从网站访问js变量,我正在做类似的事情: log = driver.execute_script(""" return v1,v2; """) print log 其中driver=webdriver.Chrome() 它只返回v2变量的值,而不返回v1 是否有任何方法可以返回多个变量并将其存储到列表中?您需要将这些值用括号括起来 log = driver.execute_script(""" return [v1, v2]; """) 谢谢,成功了。我尝试使用return(v1,

我正在尝试从网站访问js变量,我正在做类似的事情:

log = driver.execute_script(""" return v1,v2; """)
print log
其中
driver=webdriver.Chrome()

它只返回
v2
变量的值,而不返回
v1


是否有任何方法可以返回多个变量并将其存储到列表中?

您需要将这些值用括号括起来

log = driver.execute_script(""" return [v1, v2]; """)

谢谢,成功了。我尝试使用
return(v1,v2)之前,但那不起作用,有什么想法吗?好的,明白了javascript不支持这一点。再次感谢。