元素操作作业,注册和访问商城

# 课后作业:
# 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()

 

posted on 2021-05-14 16:39  射手九个半  阅读(72)  评论(0编辑  收藏  举报

导航