我正在使用Selenium来测试我的网站。我正在进行功能测试,它在其中登录新用户,转到其个人资料,然后断言它可以成功更新其个人资料信息。这包括姓名,电子邮件地址和个人资料图片。我可以检查名称和电子邮件是否已成功更新,但是不知道如何检查图像是否正确上传。
我能够成功上传图像(我使用time.sleep(10)进行检查-我只需要一个断言。
这是我上传新图像的方式
self.browser.find_element_by_css_selector('.clearablefileinput.form-control-file').send_keys(settings.MEDIA_ROOT+'\profile_pics\\testImg.jpg')
谢谢。
如评论中所述,您可以检查根媒体文件夹中是否存在文件名?您可以使用类似>>的内容进行检查
os.path.isfile(fname) #Or os.path.exists(file_path)
如果存在或不存在,都返回true。
我不认为在硒中删除文件是可行的,因为它只是一个Automator。为此,您将不得不再次使用os
方法使用remove()
模块。