selenium-自动化测试案列

该博客详细介绍了如何运用Selenium进行自动化测试,包括在tp商城中实现自动登录、浏览商品、下单及选择货到付款等完整购物流程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

tp商城实现自动化登录,点击商品,下单,货到付款等功能

from selenium import webdriver
import time
db = webdriver.Chrome()
db.get("http://www.testingedu.com.cn:8000/Home/user/login.html")

# 最大化窗口
db.maximize_window()


# 步骤一
# 输入用户名和密码
db.find_element_by_css_selector("#username").send_keys("13800138006")
db.find_element_by_css_selector("#password").send_keys("123456")
# 输入验证码
db.find_element_by_css_selector("#verify_code").send_keys("1234")
time.sleep(2)
# 点击登录按钮
db.find_element_by_css_selector(".J-login-submit").click()
time.sleep(3)


# 步骤二
# 获取首页
db.find_element_by_xpath('/html/body/div[2]/div/div[3]/ul/li[1]/a').click()
time.sleep(3)

# 步骤三
# 点击商品
a = db.find_element_by_xpath('/html/body/div[4]/div[2]/div[2]/a[1]')
a.click()
time.sleep(3)


# 步骤四
# 加入购物车
db.find_element_by_id('join_cart').click()
time.sleep(3)
db.switch_to.frame('layui-layer-iframe1')

# 步骤五
# 去购物车结算
db.find_element_by_css_selector("#addCartBox > div.colect-top > div > div > a.ui-button.ui-button-122.fl").click()
time.sleep(3)

# 步骤六
# 点击结算
db.find_element_by_css_selector("body > div.shoplist_deta.floatflex > div > div > div > div.row_foot_last > div.column.widallr > div.butpayin > a").click()
time.sleep(3)

# 步骤七
# 提交订单
db.find_element_by_xpath('/html/body/div[14]/div/button').click()
time.sleep(3)


# 步骤八
# 货到付款
db.find_element_by_xpath('//*[@id="cart4_form"]/div/div/dl/dd/div/div[2]/ul/li[2]/div/label/img').click()
time.sleep(5)

# 步骤九
# 确定
db.find_element_by_xpath('//*[@id="cart4_form"]/div/div/div/a').click()
time.sleep(5)

db.quit()   #自动关闭
time.sleep(5)
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值