声明正确上传的图片-硒

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

我正在使用Selenium来测试我的网站。我正在进行功能测试,它在其中登录新用户,转到其个人资料,然后断言它可以成功更新其个人资料信息。这包括姓名,电子邮件地址和个人资料图片。我可以检查名称和电子邮件是否已成功更新,但是不知道如何检查图像是否正确上传。

我能够成功上传图像(我使用time.sleep(10)进行检查-我只需要一个断言。

这是我上传新图像的方式

self.browser.find_element_by_css_selector('.clearablefileinput.form-control-file').send_keys(settings.MEDIA_ROOT+'\profile_pics\\testImg.jpg')

谢谢。

django selenium tdd
1个回答
1
投票

如评论中所述,您可以检查根媒体文件夹中是否存在文件名?您可以使用类似>>的内容进行检查

os.path.isfile(fname)
#Or
os.path.exists(file_path)

如果存在或不存在,都返回true。

我不认为在硒中删除文件是可行的,因为它只是一个Automator。为此,您将不得不再次使用os方法使用remove()模块。

© www.soinside.com 2019 - 2024. All rights reserved.