元素操作作业,注册和访问商城
# 课后作业:
# 1. 实现电商系统的用户注册与登录流程的自动化测试
# 账号密码请自行添加
# 商城url:http://39.98.138.157/shopxo/index.php
1 from time import sleep 2 3 from selenium import webdriver 4 5 # 获取浏览器驱动 6 driver=webdriver.Chrome() 7 #访问商城的url 8 9 driver.get('http://39.98.138.157/shopxo/index.php') 10 #浏览器最大化 11 driver.maximize_window() 12 sleep(3) 13 def register(): 14 #点击注册按钮,弹出注册弹出框 15 driver.find_element('xpath','//a[text()="注册"]').click() 16 sleep(2) 17 #输入用户名 18 driver.find_element('xpath','//label[text()="用户名"]/../input').send_keys('18700000000') 19 #输入密码 20 driver.find_element('xpath','/html/body/div[4]/div/div/div/div[2]/div/div/div[1]/form/div[2]/div/input').send_keys('18700000000') 21 # 点击阅读并同意 22 driver.find_element('xpath','/html/body/div[4]/div/div/div/div[2]/div/div/div[1]/form/div[3]/label/span/i[2]').click() 23 #点击注册按钮 24 driver.find_element('xpath','//form[@class="am-form form-validation-username"]/*/button').click() 25 def login(): 26 #点击登录,进入登录页面 27 driver.find_element('xpath','//div[@class="menu-hd"]/a[text()="登录"]').click() 28 sleep(2) 29 #输入用户名 30 driver.find_element('xpath','//input[@name="accounts"]').send_keys('18700000000') 31 #输入密码 32 driver.find_element('xpath','//input[@name="pwd"]').send_keys('18700000000') 33 #点击登录按钮 34 driver.find_element('xpath','//button[text()="登录"]').click() 35 # 注册时调用注册方法 36 register() 37 # 登录时调用登录方法 38 login()