zoukankan      html  css  js  c++  java
  • Python+Selenium自动化-清空输入框、输入内容、点击按钮

    Python+Selenium自动化-清空输入框、输入内容、点击按钮

     

    1.输入内容

    • send_keys('valve'):输入内容valve
    #定位输入框
    input_box = browser.find_element_by_id('kw')
    try:
        #输入内容:selenium
        input_box.send_keys('selenium')
        print('搜索关键词:selenium')
    except Exception as e:
        print('fail')
    
    #输出内容:搜索关键词:selenium

    2.点击按钮

    • click():点击按钮
    #定位搜索按钮
    button = browser.find_element_by_id('su')
    try:
        #点击搜索按钮
        button.click()
        print('成功搜索')
    except Exception as e:
        print('fail搜索')
    #输出内容:成功搜索

    3.清空输入框

    • clear():清空输入框
    #clear():清空输入框
    try:
        input_box.clear()
        print('成功清空输入框')
    except Exception as e:
        print('fail清空输入框')
    #输出内容:成功清空输入框

    4.输入内容、点击按钮、清空输入完整实例

    from selenium import webdriver
    import time  
    
    browser = webdriver.Chrome()
    browser.maximize_window()   #设置浏览器大小:全屏
    browser.get('https://www.baidu.com')  
    
    #定位输入框
    input_box = browser.find_element_by_id('kw')
    try:
        #输入内容:selenium
        input_box.send_keys('selenium')
        print('搜索关键词:selenium')
    except Exception as e:
        print('fail')
    #输出内容:搜索关键词:selenium
    
    #定位搜索按钮
    button = browser.find_element_by_id('su')
    try:
        #点击搜索按钮
        button.click()
        print('成功搜索')
    except Exception as e:
        print('fail搜索')
    #输出内容:成功搜索
    
    #clear():清空输入框
    try:
        input_box.clear()
        print('成功清空输入框')
    except Exception as e:
        print('fail清空输入框')
    #输出内容:成功清空输入框

    5.submit():模拟‘回车’操作

    • submit():通常应用于提交表单;例如:搜索框输入内容后的回车操作。
    from selenium import webdriver
    import time  
    
    browser = webdriver.Chrome()
    browser.maximize_window()   #设置浏览器大小:全屏
    browser.get('https://www.baidu.com')  
    
    #定位输入框
    input_box = browser.find_element_by_id('kw')
    #输入关键词:selenium
    input_box.send_keys('selenium')
    #模拟回车操作
    try:
        input_box.submit()
        print('成功回车')
    except Exception as e:
        print('fail')
    #输出内容:成功回车
  • 相关阅读:
    iOS企业版打包 发布在线安装包 plist
    iOS企业版打包(转载)
    微信小程序开发入门教程
    SVN常用命令说明
    高仿QQ、微信效果的图片浏览器(支持原图和缩略图、多种手势、CocoaPods)
    iOS 调试大法
    MFMailComposeViewController发送邮件的实例
    自定义UISearchBar外观
    npm 包命令:不是内部或外部命令 问题分析
    angular 子路由跳转出现Navigation triggered outside Angular zone, did you forget to call ‘ngZone.run() 的问题修复
  • 原文地址:https://www.cnblogs.com/xiao-xue-di/p/11531905.html
Copyright © 2011-2022 走看看