selenium用Jquery定位总结笔记(基于python语言)

时间:2021-05-13 14:30:10

selenium用Jquery定位总结笔记(基于python语言)

 【看不清图,右键新窗口打开图片】

1.Id

inputTest="$('#smart_input').val('帅气的我还能再削')"

driver.execute_script(inputTest)

2.Class

inputTest="$('.usersearch').val('帅气的我还能再削')"

3. Type

inputTest="$(':text').val('帅气的我还能再削')"


4. 层级

inputTest="$('#searchForm>#smart_input').val('帅气的我还能再削')"

inputTest="$('#searchForm #smart_input ').val('帅气的我还能再削')"   【注意两个id选择器“#searchForm #smart_input”中间是一个空格】

inputTest="$('#searchForm>input:first').val('帅气的我还能再削')"

选择最后一个input元素:

clickbutton="$('#searchForm>input:last').click()"

选择第几个input元素

inputTest="$('#searchForm>input:eq(0)').val('帅气的我还能再削')"    从0开始算第一个

inputTest="$('#searchForm>input:nth-child(1)').val('帅气的我还能再削')"   当然也可以这样,nth-child从1开始算第一个

知识链接:

1、nth-child(N):下标从1开始;eq(N):下标从0开始;

2、nth-child(N):选择多个元素;eq(N):选择一个元素。


 

5. 其他

#inputTest="$('input[name=query]').val('帅气的我还能再削')"

inputTest="$('input[id=smart_input]').val('帅气的我还能再削')"