zoukankan      html  css  js  c++  java
  • js获取元素方法和jquery语法操作元素方法

    背景:学习这两种定位元素的方法目的是为了在常规的定位方法定位不到的时候进行补漏,jquery语法定位速度会比较快

    1.js获取元素方法
    #删掉js方法
    js='document.getElementById("su").removeAttribute("readonly");'
    driver.execute_script(js)
    # #通过id获取元素
    js= "document.getElementById('元素')"
    driver.execute_script(js)
    # #通过name获取元素,获取的是多个
    js= "document.getElementByName('id')[0]"
    driver.execute_script(js)
    # #通过tagName获取元素,获取的是多个
    js= "document.getElementTagName('tag')"
    driver.execute_script(js)
    # #通过ClassName获取元素,获取的是多个
    js="document.getElementClassName('calss')"
    driver.execute_script(js)
    # #通过css获取元素
    js="document.querySelectorAll('cssSelector')"
    driver.execute_script(js)
    2.jquery语法操作元素方法
    #定位元素并输入内容
    jquery="$('#kw').val('aaa')"
    driver.execute_script(jquery)
    
    #定位元素并清空内容
    jquery="$('#kw').val('')"
    driver.execute_script(jquery)
    
    #定位元素
    jquery="$('#kw')"
    driver.execute_script(jquery)
    
    #点击元素
    jquery="$('#kw').click"
    driver.execute_script(jquery)
  • 相关阅读:
    spring boot项目接入xxl-job
    Vue3 目录结构
    [原创]阿里全链路压测学习及理解
    python测试开发django-107.form组件widgets(radio/checkbox/单选多选下拉框/日历控件)
    ubuntu通过nginx部署fastcgi程序
    fastcgi
    fpc protobuf开源框架
    delphi jwt
    JWT
    google protobuf经验
  • 原文地址:https://www.cnblogs.com/onelove1/p/13124021.html
Copyright © 2011-2022 走看看