使用LogoImg.GetAttribute(“src”)我得到以下scr:
但该文件的真实姓名是:TestImage - 9fb0c49d-69b1-49ed-8c63-4283e405b781.jpg
如果我在浏览器中输入src,我会获得下载实名的文件。 我如何在selenium中获取文件的真实名称,因为我需要它进行测试。
通过其他方式解决了任务,我只是比较了src中的差异。但对这个问题的回答还是很有趣。
答案 0 :(得分:0)
您可以按如下方式检索src
属性:
https://scol.stage-next.sc.local/lspprofile/5a2e7338d6e9a927741175e2/image?id=5a2fbc98d6e9a9177c8c1592
这是对存储在数据库中的资源的引用。因此,在下载文件之前,无法检索名称 9fb0c49d-69b1-49ed-8c63-4283e405b781.jpg
。
为确保下载完成,然后阅读 filename
,您需要使用以下任一项:
glob.glob()
或fnmatch
:
Watchdog
模块用于监控目录中的更改: