点击某个class获取是当前页面第几个
时间: 2024-02-21 18:02:09 浏览: 95
javasctipt如何显示几分钟前、几天前等
如果您是在使用 Selenium 等自动化测试工具进行自动化测试,可以使用以下方法来获取页面中某个 class 的索引:
1. 找到所有包含该 class 的元素,可以使用 `find_elements_by_class_name()` 方法来实现,返回的是一个元素列表。
2. 遍历这个元素列表,判断每个元素是否是需要的元素,可以使用 `get_attribute()` 方法来获取元素的属性值,例如 `get_attribute('class')` 可以获取元素的 class 属性。
3. 当找到需要的元素时,获取该元素在元素列表中的索引,即为当前页面第几个该 class 的元素。
以下是 Python 代码示例:
```python
elements = driver.find_elements_by_class_name('your-class-name')
index = -1
for i, element in enumerate(elements):
if element.get_attribute('class') == 'your-class-name':
index = i
break
if index != -1:
print(f'The index of the element is {index}')
else:
print('The element is not found')
```
其中 `driver` 是 `webdriver` 对象,`'your-class-name'` 是需要查找的 class 名称。
阅读全文