断言图片已正确上传-硒

时间:2020-05-12 03:50:57

标签: django selenium tdd

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

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

这是我上传新图片的方式

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

谢谢。

1 个答案:

答案 0 :(得分:1)

如评论中所述,您可以检查根媒体文件夹中是否存在文件名?您可以使用

之类的内容进行检查
os.path.isfile(fname)
#Or
os.path.exists(file_path)

无论是否存在,都返回true。

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