元素定位_name

"""
1.学习目标
必须掌握name,class_name元素定位方法
2.操作步骤(语法)
2.1 name 定位
driver.find_element_by_name("name属性值")
2.2 class_name定位
driver.find_element_by_class_name("class的属性值")
3.需求
在注册A页面中使用name定位方法定位账号A输入框,使用class_name定位电话号码A输入框
4.总结
id,name,class_name最基础定位方式
html页面中,id是唯一的
name,class_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 name定位账号A输入框
input_a = driver.find_element_by_name("userA")
print("账号A输入框",input_a.get_attribute("outerHTML"))
# 4.2 class_name定位电话号码A输入框
tel_a = driver.find_element_by_class_name("telA")
print("电话号码A输入框",tel_a.get_attribute("outerHTML"))
# 5.关闭浏览器
driver.quit()

 

posted @ 2020-07-17 09:38  弹弹大魔王  阅读(92)  评论(0编辑  收藏  举报