美文网首页我爱编程
Selenium鼠标和键盘事件

Selenium鼠标和键盘事件

作者: Lutous | 来源:发表于2017-12-15 16:09 被阅读41次

ActionChains 类提供的鼠标操作的常用方法:

1. context_click() 右击

2. double_click() 双击

 3. drag_and_drop() 拖动

 4. move_to_element() 鼠标悬停

 5. perform() 执行所有 ActionChains 中存储的行为

import time

from selenium import webdriver

from selenium.webdriver.common.action_chains import ActionChains

driver = webdriver.Firefox()

driver.get('http://www.yiuxiu.com')

logEle = driver.find_element_by_class_name('po-r')

ActionChains(driver).move_to_element(logEle).perform()

# ActionChains(driver).context_click(logEle).perform()

logBtn = driver.find_element_by_xpath('/html/body/div[1]/div/ul[2]/li[1]/div/div[2]/a')

logBtn.click()

logEleBtn = driver.find_element_by_xpath('/html/body/div[2]/div/div[2]/div[1]/ul/li[2]')

logEleBtn.click()

from selenium.webdriver.common.keys import Keys

phoneText = driver.find_element_by_class_name('username')

phoneText.send_keys('18658196789')

time.sleep(2)

phoneText.send_keys(Keys.BACK_SPACE)

time.sleep(2)

phoneText.send_keys(Keys.CONTROL,'a')

time.sleep(2)

phoneText.send_keys(Keys.CONTROL,'x')

time.sleep(2)

phoneText.send_keys(Keys.CONTROL,'v')

time.sleep(2)

driver.find_element_by_class_name('password').send_keys('123456')

driver.find_element_by_class_name('password').send_keys(Keys.ENTER)

#也可定位登陆按钮,通过enter(回车)代替click()

# driver.find_element_by_class_name('login-btn').click()

相关文章

  • Selenium鼠标和键盘事件

    ActionChains 类提供的鼠标操作的常用方法: 1. context_click() 右击 2. doub...

  • 六、Selenium常用方法:鼠键操作

    一、常用的鼠标事件 二、常用的键盘事件 三、使用示例(很多事件都封装到了这个类中): Selenium将鼠标键盘事...

  • day11 Pygame Ⅱ 事件处理2018-07-30

    一、Pygame中的事件 鼠标事件和键盘事件   监测鼠标、键盘事件 鼠标事件 键盘事件   二、鼠标事件的应用1...

  • python3+selenium实现Web自动化3:鼠标操作和键

    一、Selenium之鼠标操作和键盘操作 1.鼠标事件在webdriver中,鼠标操作的方法封装在 ActionC...

  • UI自动化 - senlenium中的鼠标和键盘操作

    一、鼠标和键盘操作 1、鼠标操作 1.1 鼠标操作实现方式 selenium提供鼠标操作的方法及步骤需要导入Act...

  • 事件的分类

    事件分为鼠标事件,键盘事件,表单事件以及移动端事件,今天主要介绍一下鼠标键盘以及表单事件 鼠标事件 redDiv....

  • July 30-day13-Python中Pygame

    触碰事件 有鼠标、键盘等等 对鼠标事件的应用 鼠标点击事件的应用(对鼠标的拖拽) 字体动画的效果 键盘事件的应用 ...

  • WPF之路-键盘与鼠标事件

    键盘事件 事件类型分为以下几个类型 生命周期事件:在元素加载与卸载的时候发生 鼠标事件:鼠标动作 键盘事件:键盘动...

  • 2018-07-30day-11

    一、鼠标和键盘的pygame事件 QUIT:关闭按钮被点击事件MOUSEBUTTONDOWN: 鼠标按下事件MOU...

  • jQuery事件(2)

    键盘事件 (一)、keydown()(鼠标按下)事件 & keyup()(鼠标弹起)事件 keydown事件:每次...

网友评论

    本文标题:Selenium鼠标和键盘事件

    本文链接:https://www.haomeiwen.com/subject/iysdwxtx.html