首页 > IT技术 > python > 正文

webdriver悬停问题
2014-09-05 15:49:59   来源:原创   评论:0 点击:

整理鼠标悬移的问题
    方法还是ActionChains,主要是后面的需要一个js执行click.一步步解决。
    所以还是要多调试啊!标红地方是查找好久才发现是click事件未响应导致。
 
element = driver.find_element_by_xpath("//*[@id='user_headIcon']/u")
ActionChains(driver).move_to_element(element).perform()
js='var q=document.getElementById("js_user_logout_link").click()'
driver.execute_script(js)
模拟JS触发按钮点击功能
Html代码  收藏代码
<html>  
    <head>  
        <title>usually function</title>  
    </head>  
    <script>  
      
function load(){  
    //下面两种方法效果是一样的  
    document.getElementById("target").onclick();  
    document.getElementById("target").click();  
}  
  
function test(){  
    alert("test");  
}  
      
</script>  
    <body onload="load()">  
          
        <button id="target" onclick="test()">test</button>  
          
    </body>  
<html>      
 备注:
btnObj.click()是真正地用程序去点击按钮,触发了按钮的onclick()事件
btnObj.onclick()只是简单地调用了btnObj的onclick所指向的方法,只是调用方法而已,并未触发事件

相关热词搜索:问题 Actions 悬停

上一篇: Python3.x自定义比较函数
下一篇:python中 中文的列表或字典乱码

分享到: 收藏
评论排行