zoukankan      html  css  js  c++  java
  • python+selenium基础篇,键盘操作

    1.任务要求:打开百度,在百度搜索里面输入python,通过键盘复制python到搜狗搜索,粘贴到搜狗搜索框中

    实现代码如下:

    from selenium import webdriver
    from selenium.webdriver.common.keys import Keys#导入键盘操作包
    from time import sleep
    
    dr=webdriver.Firefox()
    dr.get("https://www.baidu.com/")#打开百度
    dr.maximize_window()
    dr.find_element_by_css_selector('#kw').send_keys("python")#百度搜索框输入python
    sleep(2)
    dr.find_element_by_css_selector('#kw').send_keys(Keys.CONTROL,'a')#ctrl+a,全选
    sleep(2)
    dr.find_element_by_css_selector('#kw').send_keys(Keys.CONTROL,'x')#剪切
    sleep(2)
    dr.get("http://www.sogou.com/")#打开搜狐界面
    dr.find_element_by_css_selector('#query').send_keys(Keys.CONTROL,'v')#粘贴文字到搜狐搜索框
    sleep(2)
    dr.quit()

    键盘其他操作:
    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)
    send_keys(Keys.F1) 键盘 F1
    ……
    send_keys(Keys.F12) 键盘 F12

  • 相关阅读:
    Explain执行计划
    SQL优化(SQL + 索引)
    SQL(含索引)
    分组聚合 merger
    服务分组 group
    多注册中心 registry
    多协议 protocol
    常用协议 —— webservice://
    常用协议 —— http://
    最强AngularJS资源合集
  • 原文地址:https://www.cnblogs.com/jinbiaobowen/p/13515866.html
Copyright © 2011-2022 走看看