美文网首页
UI自动化记录

UI自动化记录

作者: yumiii_ | 来源:发表于2025-01-07 14:51 被阅读0次

从2021年时隔3年,俺最近又搞一阵子UI自动化,以前的积累都快忘光了。记录一下遇到的问题以便以后好久不搞了回头查看。

1、往input框输入元素,提示InvalidElementStateException: Message: invalid element state,发现因为输入框有个readonly的属性,观察后,发现点一下这个输入框这个属性就会消失,于是增加步骤,先点击,再输入


image.png

2、下载文件,如果不是前端设置了下载时必须弹窗,在用UI自动化起浏览器时,增加配置,自动下载到指定的文件
add_experimental_option('prefs',{'download.default_directory': '////smb////12////uploadFiles////'})

3、td有隐藏元素,使用
//span[text()="autotest5965"]//ancestor::tr//td[not(contains(@class,"is-hidden"))]//span[contains(text(),"编辑")]
可以定位到,主要是span在的这个td不能有is-hidden属性或者类
如果用
//td[not(contains(@class,"is-hidden"))]//span[text()="autotest5965"]//ancestor::tr//span[contains(text(),"编辑")]就不行,虽然页面上可以定位到,但是其实仔细一看td是隐藏元素

4、要是有元素一直点不到,说其他元素可能接收到点击,试试点击这个元素外面一层的元素。遇到这个问题是button底下有span,我点span点不到,那么就通过span/parent::button这种形式去点button

相关文章

网友评论

      本文标题:UI自动化记录

      本文链接:https://www.haomeiwen.com/subject/pxadyjtx.html