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)