我需要选择一个表记录并单击下载按钮。(我猜下载按钮有一个 .js 来下载所选表记录下的文件)它将以 .tbz 格式将文件存储在操作系统中。一旦出现提示,打开 tar 文件并验证其内容。
我设法单击表格记录并单击下载按钮。但它会打开一个下载窗口,在 selenium 中无法识别。可下载的文件位于 web 层下,无法使用 href 对其进行跟踪。
任何帮助表示赞赏。
Selenium/Webdriver 只能与浏览器交互。因此,您无法执行验证 tar 内容的部分。但是,您可能会尝试以您选择的语言查找库,这可能会帮助您解压缩 tar 文件并进行验证。如果有帮助,请提供链接(如何在 Java 中提取 tar 文件?)
回到浏览器部分,您无法与下载窗口进行交互,因为它本身就是一个操作系统级别的窗口。您可以尝试做的事情是,在您正在测试的浏览器中设置下载设置并进行设置,以便自动下载到特定文件夹,您可以从该文件夹继续执行非硒实现。