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')  #关闭窗口无效。
    
    
  • 相关阅读:
    ASP.NET页面生命周期
    C#之virtual override new解析
    js之闭包、this
    C#使用定时任务框架Windows.TaskSchedule.exe安装控制台应用程序创建的Windows服务
    C# 利用 Windows服务模板 创建、安装与卸载Windows服务
    SQL代码生成器
    C#之JSON序列化与反序列化
    Vue源码学习1——Vue构造函数
    angular编写表单验证
    使用canvas编写时间轴插件
  • 原文地址:https://www.cnblogs.com/chenfei2928/p/12780494.html
Copyright © 2011-2022 走看看