Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/372.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
如何从chrome下载列表中获取上次下载的文件名[即。chrome://downloads]使用java?_Java_Selenium - Fatal编程技术网

如何从chrome下载列表中获取上次下载的文件名[即。chrome://downloads]使用java?

如何从chrome下载列表中获取上次下载的文件名[即。chrome://downloads]使用java?,java,selenium,Java,Selenium,我想获取上次下载的文件名,以便从java读取它。我正在使用selenium,需要从chrome下载列表或我的下载目录中获取上次下载的文件名。您可以在新选项卡中打开下载页面。页面使用的是shadowroot,因此您必须做一些小技巧来访问元素。请参见上的答案,特别是JavaScript示例。它将帮助您绕过shadowroot并访问所需的元素您可以在新选项卡中打开下载页面。页面使用的是shadowroot,因此您必须做一些小技巧来访问元素。请参见上的答案,特别是JavaScript示例。它将帮助您绕过

我想获取上次下载的文件名,以便从java读取它。我正在使用selenium,需要从chrome下载列表或我的下载目录中获取上次下载的文件名。

您可以在新选项卡中打开下载页面。页面使用的是shadowroot,因此您必须做一些小技巧来访问元素。请参见上的答案,特别是JavaScript示例。它将帮助您绕过shadowroot并访问所需的元素

您可以在新选项卡中打开下载页面。页面使用的是shadowroot,因此您必须做一些小技巧来访问元素。请参见上的答案,特别是JavaScript示例。它将帮助您绕过阴影根并访问所需的元素

是否需要从webbrowser中提取文件名?由于selenium启动的测试“浏览器”不是您实际网络浏览器的复制品,因此不包含下载列表,这将很困难。如果从用户下载目录获取文件名对您有效,这将容易得多。请检查我的答案可能重复您是否需要从webbrowser中提取文件名?由于selenium启动的测试“浏览器”不是您实际网络浏览器的复制品,因此不包含下载列表,这将很困难。如果你能从用户下载目录中获取文件名,那就容易多了