• 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
  • 相关阅读:
    参数迭代的初始值
    印刷体、手写体公式图片OCR识别转latex
    混合型变量聚类的观点
    算法优化大概的方法
    梯度下降法
    支持向量机-可分的类
    LaTex希腊字母
    红黑树删除操作
    红黑树插入操作
    红黑树
  • 原文地址:https://www.cnblogs.com/tim2016/p/15385026.html
Copyright © 2020-2023  润新知