2017-02-21 126 views
0

我从一个网站试图访问JS变量和我做这样的事情:获取使用execute_script返回多个值

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

其中driver = webdriver.Chrome()

它返回只为v2值可变但不是v1

有什么办法可以返回多个变量并将其存储到列表中?

回答

1

你需要用括号

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

由于包裹的价值观,它的工作。我尝试使用'return(v1,v2);'早些时候,但没有工作,有什么想法? – bhansa

+0

好吧,明白了JavaScript不支持。再次感谢。 – bhansa