如果有多个标签名如何通过下面这种方式获取find_elements_by_tag_name标签
时间: 2023-03-30 20:01:03 浏览: 63
您可以使用以下代码来获取多个标签名:
tags = ['tag1', 'tag2', 'tag3']
elements = []
for tag in tags:
elements.extend(driver.find_elements_by_tag_name(tag))
这将使用循环遍历标签列表,并使用find_elements_by_tag_name方法获取每个标签的元素。然后,将所有元素添加到一个列表中并返回。
相关问题
如果有多个标签名如何通过下面这种方式获取find_elements_by_tag_name
您可以使用find_elements_by_tag_name()方法来获取多个标签名。例如,如果您想获取所有的<div>标签,您可以使用以下代码:
elements = driver.find_elements_by_tag_name("div")
这将返回一个包含所有<div>标签的列表。如果您想获取其他标签名,只需将标签名替换为所需的标签名即可。
python3.8内find_elements_by_tag_name的写法
在Python3.8中,使用Selenium库的find_elements_by_tag_name方法可以通过以下方式进行调用:
```
from selenium import webdriver
# 创建一个Chrome浏览器实例
driver = webdriver.Chrome()
# 打开待测网页
driver.get("https://www.example.com")
# 查找所有的a标签元素
elements = driver.find_elements_by_tag_name("a")
# 遍历所有的a标签元素并输出其href属性值
for element in elements:
print(element.get_attribute("href"))
# 关闭浏览器
driver.quit()
```
其中,find_elements_by_tag_name方法接受一个字符串参数,表示要查找的标签名称,返回一个列表,包含所有符合条件的元素。在上面的示例中,我们查找了所有的a标签元素,然后通过遍历列表获取每个元素的href属性值并输出。最后,我们关闭了浏览器实例。