使用WebDriver获取具有指定类名的第n个元素
我正在使用 .find_element_by_class_name()
这个方法来获取一个指定类名的元素。看起来这个方法返回的是第一个找到的那个类名的元素。我该怎么才能获取到第 n 个具有这个类名的元素呢?
另外,有没有办法获取到所有具有指定类名的 DOM 元素呢?
1 个回答
2
这里有一个叫做 find_elements_by_class_name
的方法,注意它的名字里有个 elements(复数),这表示它会返回多个结果。要找到第 n 个元素,只需要把 num
替换成你想要的数字,比如:find_elements_by_class_name('className')[num]
。
这个方法 应该 返回所有具有相同类名的 DOM 元素。