Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/10.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中的Selenium Chrome web驱动程序,在Docker下-等待下载过程完成_Python_Docker_Selenium - Fatal编程技术网

Python中的Selenium Chrome web驱动程序,在Docker下-等待下载过程完成

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 ...

我在上有相同的问题描述(并解决!)。 唯一的区别是我的整个环境(Python、Selenium、Chrome)都托管在Docker中

运行JS时:

  return driver.execute_script("""
    var items = document
                .querySelector('downloads-manager')
                .shadowRoot
                ...
我得到一个JavascriptException,上面写着“javascript错误:无法读取未定义的属性‘shadowRoot’”

因此,document.querySelector('downloads-manager')产生未定义的结果

我可以在下载开始后稍微等一下解决这个问题,但我想把事情弄清楚,等到下载结束

有什么建议吗