zoukankan      html  css  js  c++  java
  • web自动化中的键盘操作

    键盘操作需要使用send_keys()进行输入

    driver.find_element_by_id(元素id).send_keys(输入的内容,Keys.ENTER)
    如下:
    send_keys(Keys.ENTER)  Enter键
    send_keys(Keys.CANCEL,'a') CANCEL+A  全选
    send_keys(Keys.CANCEL,'c') CANCEL+C  复制
    send_keys(Keys.CANCEL,'x') CANCEL+X  剪切
    send_keys(Keys.CANCEL,'v') CANCEL+V  粘贴
    send_keys(Keys.F5)  刷新
    send_keys(Keys.BACKSPACE) 删除
    send_keys(Keys.TAB) Tab键
    send_keys(Keys.SPACE) 空格键
    send_keys(Keys.ESCAPE) 回退键
    代码实现:
     1 from selenium import webdriver
     2 from selenium.webdriver.common.keys import Keys
     3 from selenium.webdriver.support.wait import WebDriverWait
     4 from selenium.webdriver.support import expected_conditions as EC
     5 from selenium.webdriver.common.by import By
     6 driver=webdriver.Chrome()
     7 driver.maximize_window()
     8 driver.get('https://wwww.baidu.com')
     9 driver.find_element_by_id('kw').send_keys("柠檬班",Keys.ENTER)
    10 WebDriverWait(driver,30).until(EC.visibility_of_element_located((By.XPATH,'//a[contains(text(),"吧_百度贴吧")]')))
    11 driver.find_element_by_xpath('//a[contains(text(),"吧_百度贴吧")]').send_keys(Keys.ENTER)




  • 相关阅读:
    filter函数和map函数
    生成器面试题
    装饰器激活生成器
    移动平均値
    send()方法的初识
    监听文件的输入
    迭代器抛出异常处理方法
    装饰器-wraps
    多个装饰器装饰一个函数
    WebView 安卓原生java与h5,js交互
  • 原文地址:https://www.cnblogs.com/wsk1988/p/12703262.html
Copyright © 2011-2022 走看看