selenium get_attribute
时间: 2023-04-26 07:03:32 浏览: 552
Selenium 的 get_attribute() 方法可以用来获取某个元素的属性值。该方法需要传入一个参数,即要获取的属性名称。例如:
```
element = driver.find_element_by_id("some-id")
value = element.get_attribute("class")
print(value)
```
上面的代码将会找到一个 id 为 "some-id" 的元素,然后获取它的 class 属性的值,并将其打印出来。
相关问题
python selenium get_attribute
Python Selenium 的 get_attribute 方法用于获取指定元素的属性值。该方法需要传入一个属性名作为参数,返回该元素对应属性的值。例如:
```python
from selenium import webdriver
driver = webdriver.Chrome()
driver.get("https://www.baidu.com")
# 获取百度搜索框的 placeholder 属性值
search_box = driver.find_element_by_id("kw")
placeholder_value = search_box.get_attribute("placeholder")
print(placeholder_value)
driver.quit()
```
输出结果为:
```
请输入关键字
```
selenium get_attribute搜索结果为多个时
当使用Selenium的`get_attribute`方法在多个元素上执行时,它将返回一个包含所有元素属性值的列表。你可以使用索引来获取特定元素的属性值。
例如,如果你想获取第一个匹配元素的属性值,可以这样:
```python
element = driver.find_elements_by_xpath("your xpath")[0]
attribute_value = element.get_attribute("your attribute")
```
如果你想获取所有匹配元素的属性值,可以使用循环:
```python
elements = driver.find_elements_by_xpath("your xpath")
for element in elements:
attribute_value = element.get_attribute("your attribute")
print(attribute_value)
```
阅读全文