从python中的javascript获取变量None

从python中的javascript获取变量None,javascript,python,Javascript,Python,当执行javascript并试图从iframe获取Html并存储在变量中时,我得到了None 代码: html_of_iframe = self.driver.execute_script("return document.querySelector('.gjs-frame');") print(html_of_iframe) 注意:当我在chrome浏览器控制台中使用iframe时,同样的javascript会从iframe返回完整的Html,所以javascript看起来很好 更新:在

当执行javascript并试图从iframe获取Html并存储在变量中时,我得到了
None

代码:

 html_of_iframe = self.driver.execute_script("return document.querySelector('.gjs-frame');")
 print(html_of_iframe)
注意:当我在chrome浏览器控制台中使用iframe时,同样的javascript会从iframe返回完整的Html,所以javascript看起来很好

更新:在浏览器控制台中获取iframe Html,如下所示:


看起来iframe的变量
html\u与浏览器控制台的字符串不同

我在脚本中没有看到返回。执行代码后,
None
究竟是什么?它是iframe中的第三方页面吗?在var变量中没有。@OlvinRoght-是的,你是对的,我尝试了return,但这里有2条javascript语句,所以不知道如何将return与2条语句一起使用。@HelpingHands,你只需要返回
iframeDocument
,所以用法非常明显:
return iframeDocument