zoukankan      html  css  js  c++  java
  • selenium自动化用js、jquery实现复杂功能

      WebDriver对部分对部分浏览器控件不直接支持,如滚动条、富文本等,此时可借助js进行间接操作

    • 需求:
    1. 用js实现百度框输入“大牛测试”
    2. 用脚本实现功能
    3. 用jquery实现该功能

    实现步骤:

    1.  在console中输入:document.getElementById("kw").value="大牛测试"后回车,百度输入框中成功输出值
    1.  实现代码:
    #大牛测试:轻轻松松自动化
    #QQ:2574674466
    #专注自动化测试技术传播
    #coding=utf-8 import time from selenium import webdriver driver = webdriver.Chrome() driver.get('https://www.baidu.com/') js='document.getElementById("kw").value="大牛测试"' driver.execute_script(js)

    jquery是在js基础之上封装的一个苦,以上功能也可用jquery实现:

    学习之前,先看下jquery选择器,

     

     我们以"id"为例,

     测试代码为:

    #大牛测试:轻轻松松自动化
    #QQ:2574674466
    #专注自动化测试传播
    #coding=utf-8
    import time
    from selenium import webdriver
    
    driver = webdriver.Chrome()
    driver.get('https://www.baidu.com/')
    #selenium通过js去执行
    js= "$('#kw').val('大牛测试')"
    driver.execute_script(js)

    视频、资料、学习笔记请加qq:2574674466

    更多内容请关注“大牛测试”公众号:

     

    欢迎加入交流群:Selenium学习群: 628908894
  • 相关阅读:
    python两个类之间变量和函数的调用
    ubuntu远程桌面设置
    ROS节点分布式运行方法
    pandaboard串口通信调试
    linux下查看cpu使用情况
    树莓派LED指示灯说明
    python多线程实践小结
    关系模型关系模型
    栈和队列的应用
    栈和队列
  • 原文地址:https://www.cnblogs.com/tim2016/p/15385026.html
Copyright © 2011-2022 走看看