zoukankan      html  css  js  c++  java
  • selenium调用键盘

    键盘

    from selenium import webdriver
    from selenium.webdriver.common.keys import Keys
    from selenium.webdriver.common.by import By
    from selenium.webdriver.support.ui import WebDriverWait
    from selenium.webdriver.support import expected_conditions as EC
    import time
    
    driver = webdriver.Chrome(executable_path='D:develop_studychromedriverchromedriver') # 打开浏览器
    driver.maximize_window()    #浏览器最大化
    driver.get('https://www.yuanrenxue.com') # 打开目标网站
    
    #定位右上角搜索图标并点击
    try:
        element = WebDriverWait(driver,10).until(
            EC.presence_of_element_located((By.CLASS_NAME,'search-show'))
        )
        element.click()
    except:
        print('not locate serarch-show')
        driver.quit()
    
    
    
    driver.find_element_by_class_name('search-show').click()
    # 找到输入框
    search = driver.find_element_by_class_name("search-input")
    # 输入 Python教程
    search.send_keys(u'python教程')
    search.send_keys(Keys.ENTER)
    
    
    #time.sleep(30)
    
    element = driver.find_element_by_tag_name('body')
    time.sleep(10)
    element.send_keys(Keys.DOWN)
    time.sleep(10)
    element.send_keys(Keys.DOWN)
    time.sleep(5)
    driver.quit()
    
    

    键盘组合键

    from selenium import webdriver
    from selenium.webdriver.common.keys import Keys
    from selenium.webdriver.common.by import By
    from selenium.webdriver.support.ui import WebDriverWait
    from selenium.webdriver.support import expected_conditions as EC
    import time
    
    
    driver = webdriver.Chrome(executable_path='D:develop_studychromedriverchromedriver')
    driver.maximize_window()
    driver.get('https://www.yuanrenxue.com')
    time.sleep(5)
    element = driver.find_element_by_tag_name('body')
    element.send_keys(Keys.CONTROL,'a')
    
    element.send_keys(Keys.CONTROL,'w')  #关闭窗口无效。
    
    
  • 相关阅读:
    界面控件DevExpress Blazor UI组件v20.2新版亮点:集成Visual Studio
    如何打印超长图片
    使用you-get库下载视频自动化
    数组求最值和平均数的算法
    如何删除git所有提交历史
    计算机图形学应知应会
    通过终端登录FTP服务器的方式
    局域网内通过ARP欺骗获取他人账号密码
    如何在局域网下用他人的流量上网
    XAMPP下的项目进行内网穿透时的注意点
  • 原文地址:https://www.cnblogs.com/chenfei2928/p/12780494.html
Copyright © 2011-2022 走看看