Python中的Selenium Chrome web驱动程序,在Docker下-等待下载过程完成
我在上有相同的问题描述(并解决!)。 唯一的区别是我的整个环境(Python、Selenium、Chrome)都托管在Docker中 运行JS时:Python中的Selenium Chrome web驱动程序,在Docker下-等待下载过程完成,python,docker,selenium,Python,Docker,Selenium,我在上有相同的问题描述(并解决!)。 唯一的区别是我的整个环境(Python、Selenium、Chrome)都托管在Docker中 运行JS时: return driver.execute_script(""" var items = document .querySelector('downloads-manager') .shadowRoot ...
return driver.execute_script("""
var items = document
.querySelector('downloads-manager')
.shadowRoot
...
我得到一个JavascriptException,上面写着“javascript错误:无法读取未定义的属性‘shadowRoot’”
因此,document.querySelector('downloads-manager')产生未定义的结果
我可以在下载开始后稍微等一下解决这个问题,但我想把事情弄清楚,等到下载结束
有什么建议吗