嗯,已经改了,把文本拿出来了进行对比的
有说是我 linux 下浏览器驱动和浏览器版本不一致导致的,但是我查了大版本是一致的
那一般怎么断言呢,像这种表单操作,添加,编辑,删除之类的,我还想的弹出的提示,用提示信息进行断言
对,我是那添加成功的提示信息,定位到这个文本的元素,然后进行对比
嗯嗯,是只启动了一次,问题找到了,就是第一个用例执行完,就把 driver 给关了,导致第二个用例找不到,现在已改成用夹具 fixture,问题已解决
确实是这方面的问题,我已经改成用夹具 fixture 把 driver 放在外部,还有登录,也就是说我所有的用例,只启动一次 driver,只登录一次,然后跑完所有的测试用例,再调用 fixture 里的 driver.quit() 进行关闭浏览器
你问的是单个用例吗?我是把 driver 单独封装了个方法,然后每个测试用例的 前置类操作里 调用了 driver
这是写的两个用例
你的意思是 docker 容器里最好什么都不要装是吧
你说的 2,我理解了一下,也找了相关的资料,找到了一篇文章,你看下是不是就以这种方式安装,安装在 linux 宿主机商
https://www.cnblogs.com/wjafl/p/16523043.html
你说的第一种情况我看了不是,我进的就是原来的容器
通过接口,估计也得一次次执行,可以通过直接改数据库
我也不知道啊,本想找到部署环境的节点发,但是没找到
做白盒测试,有一个难点,那就是用的开发语言,很多公司都不一样,那测试每种都要掌握吗?
多谢,这个可以
这我肯定知道啊,我说的是深层次的区别,面试的时候这样回答肯定不行
厉害