zoukankan      html  css  js  c++  java
  • 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()
  • 相关阅读:
    反射-基础方法-java
    排序-插入-java
    排序-选择-java
    决策树
    python基础2 -画图
    python基础1
    如何实现用户的历史记录功能(最多n条)
    如何让字典保持有序
    如何快速找到多个字典中的公共键(key)
    如何根据字典中值的大小, 对字典中的项排序
  • 原文地址:https://www.cnblogs.com/aiyumo/p/11798164.html
Copyright © 2011-2022 走看看