元素定位 id
1.操作步骤(语法)
通过元素id属性定位
driver.find_element_by_id(id属性值)
2.需求
在注册A页面中使用id定位--账号A输入框
3.排错
3.1 AttributeError: 'list' object has no attribute 'get_attribute'
定位元素返回的列表格式 原因:使用复数定位方式 find_elements
3.2 NoSuchElementException 表示元素没找到 元素定位方式出现问题--属性值写错
# 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. 元素定位
# id定位方法--定位账号A输入框
zhanghaoA_ele = driver.find_element_by_id("userA")
# print(zhanghaoA_ele)
print(zhanghaoA_ele.get_attribute("outerHTML")) # 查看元素对应的源码
# 5.关闭浏览器
driver.quit()