selenium3基于python语言基础操作之元素定位id/name/class注册登录



'''
注册页面的三种定位注册方式,确保是唯一值,才能使用此定位方法
'''

from selenium import webdriver
import time
driver = webdriver.Chrome()
# 最大化窗口
driver.maximize_window()
# 访问url
driver.get("http://49.xxx.xx.xx:8000/user/")
time.sleep(2)

# id 属性定位
driver.find_element_by_id("id_email").send_keys("12341@qq.com") # 账号
driver.find_element_by_id("id_password").send_keys("123456") # 密码
driver.find_element_by_id("jsEmailRegBtn").click() # 注册

# name 属性定位
driver.find_element_by_name("email").send_keys("12342@qq.com") # 账号
driver.find_element_by_name("password").send_keys("123456") # 密码
driver.find_element_by_id("jsEmailRegBtn").click() # 注册

# class 属性定位
driver.find_element_by_name("email").send_keys("12343@qq.com") # 账号
driver.find_element_by_class_name("cls_password").send_keys("123456") # 密码
# class里有多个元素 选择其中一个 btn btn-green
driver.find_element_by_class_name("btn").click() # 注册
# 或 btn-green
# driver.find_element_by_class_name("btn-green").click()