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)




  • 相关阅读:
    React 生命周期
    css 多行文本以...代替
    微信JSSDK配置文件说明
    zepto阻止事件冒泡
    PHP 图片处理PNG颜色丢失
    React 学习笔记(一)
    webpack webpack-dev-server使用指南
    为什么需要使用模块打包工具?
    如何实现微信公户绑定公众号业务
    iOS 手势
  • 原文地址:https://www.cnblogs.com/wsk1988/p/12703262.html
Copyright © 2011-2022 走看看