zoukankan      html  css  js  c++  java
  • selenium的一些常用库介绍

    1.键盘输入事件
    from selenium.webdriver.common.keys import Keys
    用法
    send_keys(Keys.SPACE,'hi')  输入空格和hi
    send_keys(Keys.BACK_SPACE)  输入删除键
    send_keys(Keys.CONTROL,'a')  输入Ctrl和a组合键
    其他按键输入方法基本一致,也可以多键组合

    2.鼠标事件
    from selenium.webdriver import ActionChains
    用法
    move_to_element(a)  悬停
    perform()      执行ActionChains中储存的行为
    context_click()  右击鼠标
    double_click()  双击
    drag_and_drop()  拖动

    附上基本使用demo
    # coding=utf-8
    from selenium import webdriver
    from time import sleep
    from selenium.webdriver import ActionChains
    from selenium.webdriver.common.keys import Keys

    driver=webdriver.Chrome()
    driver.maximize_window()

    driver.get("https://www.baidu.com/")
    driver.get_screenshot_as_file("D:demoscreen\aidu1.png")
    sleep (2)
    driver.find_element_by_id("kw").send_keys("selenium2")
    driver.find_element_by_id("kw").send_keys(Keys.CONTROL,'a')
    sleep (2)
    driver.find_element_by_id("kw").submit() #回车处理
    #driver.find_element_by_id("su").click() #点击百度

    driver.refresh()
    sleep(3)
    driver.back()
    a=driver.find_element_by_link_text("设置")
    ActionChains(driver).move_to_element(a).perform()
    driver.get_screenshot_as_file("D:demoscreen\baidu2.png")
    driver.quit()
    本文出自“timeorspace”博客,转载请务必保留此出处http://www.cnblogs.com/timeorspace/ 欢迎大家关注我的公众号,上面会及时发布一些知识, 公众号请查找 testingspace 名称为timeorspace的测试家
  • 相关阅读:
    Java中四种XML解析技术
    Android ui utils简单实用的Android界面工具
    Android SAX解析xml文件
    Android SAX解析XML
    《Unix & Linux 大学教程》 第一、二章 学习笔记
    Eclipse设置背景色
    Java中getResourceAsStream的用法
    Android中asset文件夹和raw文件夹区别
    《Unix & Linux 大学教程》 第三、四章 学习笔记
    Android SAX解析实例教程
  • 原文地址:https://www.cnblogs.com/timeorspace/p/8561883.html
Copyright © 2011-2022 走看看