我们在使用selenium进行元素定位的时候,会发现有很多需要操作的元素是随着鼠标移动与移出才会显示与隐藏,不能通过页面窗口实时看到自己的定位是否准确。这就给我们定位工作带来了一些困扰。
这种情况下我们可以采用冻结当前窗口方式,以达到自己能在窗口实时发现自己定位元素是否精准。
具体操作如下:在F12操作台console中输入一行js代码。点击回车
代码如下:
setTimeout(function(){debugger},5000)
这段代码的含义:在五秒以后开始执行debugger命令,给自己五秒钟的时间把鼠标移动到触发隐藏窗口,显示出隐藏信息。(注意:不能直接使用debugger命令。这样没有留给自己触发隐藏窗口的时间)
冻结了当前窗口之后,我们就可以随心所欲的定位隐藏元素信息了,并且在左侧窗口也能实时观察到自己定位元素的所在地,以确定当前的元素是自己想要定位的元素~~~