1. 程式人生 > 其它 >selenium3基於python語言基礎操作之定位id/name/class註冊登入

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("[email protected]") # 賬號
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("[email protected]") # 賬號
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("[email protected]") # 賬號

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()