在不知道文件名的情况下如何使用 lambda-file-exists 验证

问题描述 投票:0回答:1

我正在使用 Selenium+Lambda 创建自动化测试,并且必须验证文件是否已下载。

我在 lambda 支持页面找到了以下解决方案 https://www.lambdatest.com/support/docs/download-files-using-lambdatest-selenium-grid/

事实上,我实现了以下内容并工作了,我的测试验证了文件是否已下载。 "Assert.assertEquals(((JavascriptExecutor) driver).executeScript("lambda-file-exists=myw3schoolsimage.jpg"), true);"

问题是..我必须传递在该命令中硬编码的文件名,这不适用于我的场景,因为我的文件具有动态名称。

有办法处理吗?

谢谢!

java selenium-webdriver selenium-grid lambdatest
1个回答
0
投票

检查测试机中是否存在下载的文件。 ((JavascriptExecutor) 驱动程序).executeScript("lambda-file-exists=file-name.file_format");

列出下载目录中的文件。 print driver.execute_script("lambda-file-list={与文件名匹配字符串}"); IE: driver.execute_script("lambda-file-list=sample") 响应:下载目录中以样本开头的文件列表

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.