自动化测试
文章平均质量分 56
Python自动化测试
joker_zsl
人生的意义是什么?让别人不用走自己曾走过的弯路,大概也算是吧。
展开
-
allure_pytest:AttributeError: ‘str‘ object has no attribute ‘iter_parents‘
踩坑记录。原创 2024-07-17 19:06:14 · 646 阅读 · 0 评论 -
selenium clear()无效的解决办法
做自动化时,在往输入框中send_keys前往往需要先清空一下这个输入框里的内容,避免输入框原本有内容或默认值,导致最终输入的结果不是预期的内容。如果后面还要send_keys,直接只全选即可。但用久了你就会发现clear()并非对所有的输入框都好用,即使它是一个input元素。也可以用双击+删除,但是要注意双击也是为了能选中内容,但有时候双击不能达到全选的效果。这里不探究到底为什么clear()会无效,只写几种能达到clear效果的方法。也有的说是因为clear()本身是只对form中的表单元素有效。原创 2023-05-30 15:03:31 · 2189 阅读 · 0 评论 -
selenium drag_and_drop不生效的一种解决办法
做自动化时发现用drag_and_drop模拟拖拽没效果,页面上只能看到元素source闪了一下,但是并没有拖拽到元素target上(推测可能是我用系统页面在拖拽时有个JS效果,但是drag_and_drop模拟拖拽的时候执行太快没能触发JS,所以没有把这两个元素拖拽到一起)。方法2是我看到的另一种方法,虽然试验了下没效果,但说不定对其他的拖拽场景是有效的。试验了一下,在执行move_by_offset动作的时候能触发JS的效果,只不过位移的xy不准确,触发不了另一个JS,只要计算好要偏移的位置就好了。原创 2023-03-17 18:02:52 · 1450 阅读 · 0 评论 -
unittest使用简述
包括setup(每个测试用例执行前执行一次)、setupClass(测试用例类执行前执行一次)、tearDown(每个测试用例执行后执行一次)、tearDownClass(测试用例类执行后执行一次)。unittest提供一个基类TestCase,用于创建测试用例类,类中的每个以test开头的方法即是一个测试用例,每个测试用例是一个独立的测试单元。需要使用测试用例的加载器,可以通过指定测试用例类或者测试用例类所在的路径来加载用例。实现一些方法用来开展测试前需要准备的工作,或者测试完成后需要进行的清理工作。..原创 2022-08-03 23:21:29 · 308 阅读 · 0 评论