二、name定位
⽅法: driver.find_element_by_name(“name属性值”)
前置: 标签必须name属性
特点: 当前⻚⾯可以重复
提示: 由于name属性值可以重复,所以使⽤时需要查看是否为唯⼀。
# 导包selenium
from selenium import webdriver
import time
# 创建浏览器驱动对象
driver = webdriver.Chrome()
# 平台网址
driver.get("")
# 使窗口最大化
driver.maximize_window()
# 在用户名输入框中输入admin
driver.find_element_by_name("userA").send_keys("admin")
# 在密码输入输入框中输入123456
driver.find_element_by_name("passwordA").send_keys("123456")
# 等待3秒
time.sleep(3)
# 退出浏览器
driver.quit()
自动创建一个谷歌浏览器——打开的网页,是你在代码中输入的网址——自动定位到元素名是class,值为telA的,定位到输入框后自动填写账号8611111111——自动定位到元素名叫class,元素值叫cl的,并自动填写密码123@qq.com——当前页面静静等待3秒——关闭浏览器。
运行代码的效果是:自动创建一个谷歌浏览器——打开的网页,是你在代码中输入的网址——自动定位到元素名是name,值为userA的,定位到输入框并自动填写账号admin——自动定位到元素名是name,值为passwordA的,定位到密码输入框并自动填写密码123456——当前页面静静等待3秒——关闭浏览器。
元素定位步骤:
密码输入框也是如此。。