Discuss / JavaScript / 原来seleium使用js语句在查找对象

原来seleium使用js语句在查找对象

Topic source

alienation

#1 Created at ... [Delete] [Delete and Lock User]

重点:

1,能先找唯一标识id就先从id开始找起,否则会相当混乱

2,注意寻找唯一值和htmlcollection的方法,前者是getElement,后者是getElements

3.getElements返回的不是array,虽然可以用array的索引,索引后用innerText表现为文本

4.js的array索引没有逆向索引(负值索引)

5.不知道获得的元素是什么的时候可以一直用firstElementChild直到获取尾端

// 选择<p>JavaScript</p>:
var js = document.getElementById('test-div').firstElementChild.firstElementChild;

// 选择<p>Python</p>,<p>Ruby</p>,<p>Swift</p>:
var arr = document.getElementsByClassName('c-green')[0].getElementsByTagName('p');

// 选择<p>Haskell</p>:
//var haskell = document.getElementsByTagName('div')[3].firstElementChild.firstElementChild.firstElementChild.firstElementChild.firstElementChild;
var haskell = document.getElementById('test-div').lastElementChild.getElementsByTagName('p')[1]

  • 1

Reply