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)