selenium 的一点问题

最近在做selenium的UI自动化测试,在使用智能等待时使用了element_to_be_clickable去判断一个元素是否可以点击。但是存在下面这张图中的问题:
这张表格是异步刷新内容的,但是加载出内容后loading控件和蒙层不会立马消失,这样会导致需要点击的控件已经加载出来,clickable属性也应该是有的。
但是由于蒙层没有及时消失,则会报element cannot click的错误。
一开始的思路是想去判断该loading控件的display属性,但是在查看源码后发现该控件并没有该属性,只是在前端中把其位置设置设定为“不可见的”(例如left:0px)
再查阅了一些文档和博客后仍然没有什么太好的思路。目前能想到的只有去判断这个style属性了。想问问同学和老师有什么比较好的办法可以解决这个问题。

(ps:第一次发问题,排版上可能有点不尽人意,望多多包含:smiley: :smiley: :smiley:

关闭