0
我从一个网站试图访问JS变量和我做这样的事情:获取使用execute_script返回多个值
log = driver.execute_script(""" return v1,v2; """)
print log
其中driver = webdriver.Chrome()
它返回只为v2
值可变但不是v1
。
有什么办法可以返回多个变量并将其存储到列表中?
我从一个网站试图访问JS变量和我做这样的事情:获取使用execute_script返回多个值
log = driver.execute_script(""" return v1,v2; """)
print log
其中driver = webdriver.Chrome()
它返回只为v2
值可变但不是v1
。
有什么办法可以返回多个变量并将其存储到列表中?
你需要用括号
log = driver.execute_script(""" return [v1, v2]; """)
由于包裹的价值观,它的工作。我尝试使用'return(v1,v2);'早些时候,但没有工作,有什么想法? – bhansa
好吧,明白了JavaScript不支持。再次感谢。 – bhansa