execute_script 获取某个属性
时间: 2023-08-03 07:05:06 浏览: 137
获取文件的属性
4星 · 用户满意度95%
是的,可以使用 execute_script 方法获取某个元素的属性。下面是一个示例代码:
```python
from selenium import webdriver
driver = webdriver.Chrome()
# 打开网页
driver.get('http://example.com')
# 获取元素的属性
element = driver.find_element_by_xpath('//div[@class="example"]')
attr_value = driver.execute_script('return arguments[0].getAttribute("data-example")', element)
print(attr_value)
# 关闭浏览器
driver.quit()
```
上述代码中,首先使用 find_element_by_xpath 方法找到一个 class 为 "example" 的 div 元素,然后使用 execute_script 方法执行 JavaScript 代码 'return arguments[0].getAttribute("data-example")',该代码返回该元素的 "data-example" 属性的值。最后,打印该属性的值。需要注意的是,execute_script 方法的返回值是一个 JavaScript 对象,需要使用 Python 的变量来接收。
阅读全文