selenium Python自动化测试(基本的鼠标事件)

#coding=utf-8
'''
Created on 2015-5-8


@author: user
简单的鼠标事件以及使用方法!!!
context_click() 右击
double_click() 双击
drag_and_drop() 拖动
move_to_element() 鼠标悬停
'''
'''
from selenium import webdriver
#引入ActionChains类
from selenium.webdriver.common.action_chains import ActionChains
#使用方法
brower = webdriver.Firefox()
brower.get("http://www.baidu.com")
#定位到需要右击的元素并赋值给rigth_click
right_click = brower.find_element_by_id("xx")
#对定位到的元素进行右击操作。
ActionChains(brower).context_click(right_click).perform()
'''
#以下是代码解释:
'''
from selenium.webdriver import ActionChains
对于 ActionChains 类下面的方法,在使用之前需要先将模块导入。
ActionChains(driver)
调用 ActionChains()方法,在使用将浏览器驱动 driver 作为参数传入。
context_click(right_click)
context_click()方法用于模拟鼠标右键事件,在调用时需要传入右键的元素。
perform()
执行所有 ActionChains 中存储的行为,可以理解成是对整个操作事件的提交动作。
'''
#鼠标悬停
from selenium import webdriver
from selenium.webdriver.common.action_chains import ActionChains
brower = webdriver.Firefox()
brower.get("http://www.baidu.com")
#brower.maximize_window()


move_mouse = brower.find_element_by_xpath(".//*[@id='u1']/a[8]")
ActionChains(brower).move_to_element(move_mouse).perform()
brower.find_element_by_name("tj_nuomi").click()


'''
除此之外,另外几个的用法是一样的。


'''





















































  • 1
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值