最近使用ActionChains中的move_to_element发现没有达到预期效果
找了各种办法没有解决,最后我的解决方案是使用js里面的鼠标移动事件来实现,代码如下。
ele = driver.find_element_by_xpath("//div[@id=\"myMenu\"]/div[@class=\"title\"]/div[@class=\"show-w\"]/descendant::label[text()=\"\"]")
exjs = "var evObj=document.createEvent('MouseEvents');" + "evObj.initMouseEvent(\"mouseover\",true,false,window,0,0,0,0,0,false,false,false,false,0,null);" + "arguments[0].dispatchEvent(evObj);"
driver.execute_script(exjs,ele)