zoukankan      html  css  js  c++  java
  • Keys 类键盘操作的常用方法

    Keys 类键盘操作的常用方法:   

    send_keys(Keys.BACK_SPACE) 删除键(BackSpace)   

    send_keys(Keys.SPACE) 空格键(Space)   

    send_keys(Keys.TAB) 制表键(Tab)   

    send_keys(Keys.ESCAPE) 回退键(Esc)   

    send_keys(Keys.ENTER) 回车键(Enter)   

    send_keys(Keys.CONTROL,'a') 全选(Ctrl+A)   

    send_keys(Keys.CONTROL,'c') 复制(Ctrl+C)   

    send_keys(Keys.CONTROL,'x') 剪切(Ctrl+X)   

    send_keys(Keys.CONTROL,'v') 粘贴(Ctrl+V)

    导入模块:from selenium.webdriver.common.keys import Keys

    #-*-coding:utf-8-*-
    from selenium import webdriver
    from selenium.webdriver.common.action_chains import ActionChains
    from selenium.webdriver.common.keys import Keys
    import time
    driver = webdriver.Chrome()
    driver.get('http://www.baidu.com')
    driver.maximize_window()
    time.sleep(3)
    driver.find_element_by_link_text('hao123').send_keys(Keys.ENTER)
    time.sleep(5)
    print(driver.current_url)#打印当前页面URL
    driver.back()
    time.sleep(3)
    menu = driver.find_element_by_link_text('设置')
    ActionChains(driver).move_to_element(menu).perform()
    driver.find_element_by_link_text('搜索设置').click()
    time.sleep(3)
    driver.find_element_by_id('nr').click()
    time.sleep(3)
    driver.find_element_by_id('nr').send_keys(Keys.ESCAPE)#回退键
    time.sleep(3)
    driver.find_element_by_css_selector("span[title='关闭']").click()
    time.sleep(3)
    driver.find_element_by_id('kw').send_keys('腾讯NBAB')
    time.sleep(3)
    driver.find_element_by_id('kw').send_keys(Keys.BACK_SPACE)#删除键
    time.sleep(3)
    driver.find_element_by_id('kw').send_keys(Keys.SPACE)#空格键
    time.sleep(3)
    driver.find_element_by_id('kw').clear()
    time.sleep(3)
    driver.find_element_by_id('kw').send_keys('腾讯NBA')
    time.sleep(3)
    driver.find_element_by_id('kw').send_keys(Keys.CONTROL,'a')#全选,Ctrl+A
    time.sleep(3)
    driver.find_element_by_id('kw').send_keys(Keys.CONTROL,'x')#剪切,Ctrl+X
    time.sleep(3)
    driver.find_element_by_id('kw').send_keys(Keys.CONTROL,'v')#粘贴,Ctrl+V
    time.sleep(3)
    driver.find_element_by_id('su').send_keys(Keys.ENTER)#回车键
    time.sleep(5)
    driver.quit()
  • 相关阅读:
    [OpenJudge90][序列DP+乱搞]滑雪
    [OpenJudge8786][暴力DP]方格取数
    [OpenJudge8782][划分DP]乘积最大
    [OpenJudge8471][划分DP]切割回文
    [OpenJudge8462][序列DP]大盗阿福
    【棋盘DP】【OpenJudge7614】最低通行费
    【OpenJudge8464】【序列DP】股票买卖
    bzoj1674: [Usaco2005]Part Acquisition 裸dijkstra
    bzoj3040 最短路+配对堆优化
    poj1330|bzoj3732|noip2013 货车运输 kruskal+倍增lca
  • 原文地址:https://www.cnblogs.com/yaoze2018/p/10828321.html
Copyright © 2011-2022 走看看