我觉得页面是有前置操作的话是不能省略的,如果某个测试用例你要去 iframe1 验证或者操作的话,就只能实例化 iframe1 了。
试试 actionchains send_keys?
应该还是要来回切换的,但是可以把切换封装起来,比如 page object a_iframe,可以在 init 的时候便切换进来,这样不用重复写切换的代码
请问是返回不同值的列表是什么意思呢?我没有听很懂,不好意思,可以具体讲讲吗? @tester6636865 @Thirty-Thirty
def assertDictEqual(self, d1, d2, msg=None, ignore_keys=None):
if ignore_keys is None:
super(BaseCase, self).assertDictEqual(d1, d2, msg)
else:
d1_filtered = dict((k, v) for k, v in d1.items() if k not in ignore_keys)
d2_filtered = dict((k, v) for k, v in d2.items() if k not in ignore_keys)
super(BaseCase, self).assertDictEqual(d1_filtered, d2_filtered, msg)
这样子可以吗
谢谢您的回复,我会试试的。
我知道如何定位元素,但是 md5 需要的是 file.read(),要的是图片文件而不是图片元素,我的疑惑是如何获取上传后的文件。
试过 urllib.urlretrieve(src) 远程下载,但是由于 url 存在 blob,无法解析。
不好意思。没有看太懂,
假如页码图片如图所示,应该如何获取文件呢
所以我之前做的是通过 PIL 生成图片,如果开发改变参数,我也改变参数就可以了,但是确实速度上慢太多了。
另外就是校验这个图片的正确性确实比较复杂。
我确实很纠结并且提出问题这是否需要自动化。如果测试成本较低的话,可以选择自动化测试我还是觉得可以试试。
请问上传后的文件是如何获取到呢?直接获取属性 value 吗?还是 src?
另外,如果要对图片进行测试,需要自己去生成图片吗?如本页面图片上传提示不可以超过 300kb,如果实现对该情况的分情况测试呢?
大于 300kb,等于 300kb,小于 300kb 的图片如何实现呢?
没有被压缩,并且有规律的命名规则。
请问如何通过 selenium 获取图片的 md5 呢,两个文件的意思是获取到传上去后的图片吗?
感谢,我会和开发确认图片是否会被压缩或改名。
如果未经压缩是否需要检验像素大小是否一致呢
好的。谢谢。
我在测试设计上还非常的不足,之后会在这方面多加注意
谢谢您的建议。会不会出现以上可能性,但是删的是另一条呢,如题中举的例子所示。
但是不知道去数据库查,和 ui 自动化测试一起,合不合适,因为 ui 是针对 ui 的,数据库最好和接口测试一起。
也对哦,刚刚和前端沟通,给元素加了一个 id,( •̀ ω •́ ) y
就是要测这种情况呀,万一删了相同的行但是删的是另一行呢
好的,受教了,以后会加强和开发的沟通的。
固定文案: assertEqual element.text == "固定文案"
会改变的文案:存到一个 yaml 中取出来,assertEqual,每次更新该文案,都更新 yaml
看懂了,这个问题我疑惑了很久,真的非常感谢您🙇
vue 中,向 input 输入的值存不存在于 value 中?
应该也是存在的。
但是为什么提交的时候提交的是请空前的值呢
请问可以详细说一下吗