• selenium模拟鼠标键盘操作


    简单操作:
    1、点击(鼠标左键)页面按钮:click()
    2、清空输入框:clear()
    3、输入字符串:send_keys()
    submit提交表单:
    1、一般情况可以点击搜索按钮来搜索
    2、也可以用submit来模拟回车键 注意:有些论坛是不可以用submit模拟回车键的
    driver.find_element_by_id('kw').send_keys('python')
    driver.find_element_by_id('kw').submit()
    键盘操作:
    1、需要导入 from selenium.webdriver.common.keys import Keys
    driver.find_element_by_id('kw').send_keys('python')
    driver.find_element_by_id('kw').send_keys(Keys.ENTER)
    2、常见键盘操作
    driver.find_element_by_id('kw').send_keys('python')
    time.sleep(1)
    driver.find_element_by_id('kw').send_keys(Keys.CONTROL,'a') # 全选
    driver.find_element_by_id('kw').send_keys(Keys.CONTROL,'c') # 复制
    driver.find_element_by_id('kw').send_keys(Keys.CONTROL,'v') # 粘贴
    鼠标悬停事件
    导入包:from selenium.webdriver.common.action_chains import ActionChains
    1、鼠标悬停:move_to_element(mourse) mourse指元素参数
    2、执行所有ActionChains中的行为:perform()
    例子:鼠标悬停在设置页面
    mourse = driver.find_element_by_link_text('设置')
    ActionChains(driver).move_to_element(mourse).perform()
    3、右键操作:context_click(mourse)
    mourse = driver.find_element_by_id('kw')
    ActionChains(driver).context_click(mourse).perform() # 在输入框右键操作
    4、双击操作:double_click()
  • 相关阅读:
    Web开发技术大会演讲
    方法的长度
    避免复制与粘贴
    引入工厂方法支持扩展
    利用多态重构为带参方法
    代码质量对系统的影响
    《重构之美》开篇
    老鸟对菜鸟的一些建议
    jQuery 使用 AJAX解决跨域问题jQuery 使用 AJAX解决跨域问题
    uniapp renderjs通信
  • 原文地址:https://www.cnblogs.com/aiyumo/p/11798164.html
Copyright © 2020-2023  润新知