1、问题描述
UI 测试脚本在未勾选性能模式的时候,执行正常,但是在勾选后执行,会提示 “element not interactable”。
如图所示:
▲图1 勾选性能模式(生成报告方式)执行
▲图2 未勾选性能模式(生成报告方式)执行
2、问题分析
开启性能模式后是采用无头浏览器去执行测试任务,但是无头浏览器不支持 driver.maximaze_window() 方法,而测试脚本中第二个步骤就是设置窗口全屏,由于这一步没有执行成功,页面没有最大化,导致登录操作的元素不可见,所以出现报错。
3、解决方法
设置窗口大小时,设置指定尺寸 1920*1080(可根据实际场景调整)。