【发布时间】:2016-05-26 10:43:02
【问题描述】:
有人可以帮助我如何使用 selenium2library,RobotFramework 检查文件是否从浏览器下载。在我当前的测试中,我可以单击下载按钮并且文件正在下载,但是如果文件没有被下载会发生什么按钮被点击。任何示例代码都有帮助。
【问题讨论】:
-
Selenium2Library 只处理浏览器内部发生的事情。您应该使用操作系统库来检查磁盘上是否存在该文件。也许使用“文件应该存在”关键字
-
谢谢@Pekka,有可能在浏览器中为特定目录提供自动下载选项
-
我可以知道 File Should Exist 关键字是否与平台无关?我的测试需要在 Linux 和 windows 平台上执行
-
我正在尝试的代码如下,请让我知道 ${preferences} = 创建字典 browser.download.folderList = 2 browser.download.dir = C:/Users 有什么问题/mra001/Downloads/Cambium_Builds 打开浏览器 ${cnMaestro_URL} ${Browser} desired_capabilities=${preferences}
-
不幸的是 Selenium2Library Open Browser 关键字文档说只有在使用远程服务器时才能使用 desired_capabilities。这可以解释为什么您的代码不起作用。我认为一种解决方法是创建一个新的 firefox 配置文件并使用 ff_profile_dir 参数加载它。从这里检查 Firefox 配置文件:support.mozilla.org/en-US/kb/…
标签: selenium-webdriver robotframework selenium2library