selenium鼠标悬停失效,用js语句模拟
写脚本时,有很多case需要要用的鼠标悬停出菜单
用到了ActionChains(self.driver).move_to_element(el).perform(),但是脚本写完以后,单个case执行都能成功,一整个脚本跑下来只有第一次成功,百度了下用js模拟操作,成功率100%
def mouseMoveOnClick(self, element):
"""
鼠标悬停事件出现菜单,并点击
element要点击的元素位置
"""
script = '$(arguments[0]).click()'
self.driver.js(script, element)
这个方法貌似是跳过了鼠标悬停出现菜单再点击的步骤,而是直接点击目标元素

浙公网安备 33010602011771号