CSS特例定位方式
阿新 • • 發佈:2017-10-18
元素 ext query ngs sse href sss tel nbsp
同級向下一個元素定位,一個+表示下一個元素,++表格下下個元素
input[name=‘name1‘] +input
td:eq(0)表示第一個td元素,此定位方式限於執行js,在selenium時用此表達式識別不到元素
$(".igrid-data [_row=‘0‘]>td:eq(0)")
JS獲取元素屬性值(獲取元素href屬性值)
document.getElementById(‘id1‘).href
document.getElementsByClassName(‘xh‘)[0].href
JS獲取text
document.getElementById(‘id2‘).innerText
document.getElementsByClassName(‘classname2‘)[0].innerText
JS獲取value
document.getElementById(‘id2‘).value
document.getElementsByClassName(‘classname2‘)[0].value
CSS方式通過text定位元素
$("div:contains(‘搜索‘)")
匹配prev之後的所有siblings元素,使用‘~‘符號
$("form~input")
cssSelector定位元素
document.querySelector("[field=‘region‘]")
document.querySelectorAll("[field=‘region‘]")[0]
CSS特例定位方式