"""
1.学习目标
掌握tag_name元素定位方法
2.操作步骤(语法)
单数形式
driver.find_element_by_tag_name("标签名")
复数形式--返回列表
driver.find_elements_by_tag_name("标签名")
3.需求
在注册A页面中,使用tag_name元素定位方法,定位input标签
4.总结
tag_name定位方法
1. 当页面中有唯一的标签的时候,可以使用
driver.find_element_by_tag_name("标签名")
2. 当有多个标签相同的元素时,使用
driver.find_element_by_tag_name("标签名")
默认定位的是第一个标签名
3. 当有多个标签相同的元素时,使用
driver.find_elements_by_tag_name("标签名")
得到所有标签相同的元素,使用列表遍历的形式,对具体的元素做操作
"""
# 1.导入selenium
from selenium import webdriver
from time import sleep
import os
# 2. 打开浏览器---谷歌浏览器
driver = webdriver.Chrome()
# 3. 输入网址
url = "file:///" + os.path.abspath("练习页面/注册A.html")
driver.get(url)
sleep(3)
# 4. 元素定位
# 4.1 单数形式
input_ele = driver.find_element_by_tag_name("input")
# print("单数形式", input_ele.get_attribute("outerHTML"))
# 4.2 复数形式
input_eles = driver.find_elements_by_tag_name("input") # 定位所有input标签的元素
# print(len(input_eles))
for i in input_eles:
print(i.get_attribute("outerHTML"))
# 5.关闭浏览器
driver.quit()