python网页游戏自动化测试_python selenium web自动化测试1

该博客介绍如何使用Python的selenium库自动化创建不同类型的优惠券,包括全场代金券、满减券、折扣券、礼品兑换券、单品代金券、特价券和折扣券,涉及页面元素定位、数据生成和点击操作等步骤。
摘要由CSDN通过智能技术生成

from selenium import webdriver

from time import sleep

import random

from a import login_open

# 创建全场代金券

def create_coupon1():

reduce_Cost = random.uniform(0.1,10)

reduceCost = str(reduce_Cost)[:4]

leastCost = str(reduce_Cost + 0.01)[:4]

driver.get(base_url + "/coupon.htm")

driver.find_element_by_name("reduceCost").send_keys(str(reduceCost))

driver.find_element_by_name("leastCost").send_keys(leastCost)

driver.find_element_by_xpath('//*[@id="saveBtn"]/span[1]').click()

sleep(3)

driver.find_element_by_xpath("/html/body/div[8]/div[7]/div/button").click()

# 创建全场满减券

def create_coupon2():

driver.get(base_url + "/coupon.htm")

preCost = str(random.uniform(0.1,10))[:4]

fullReduce = "0.1"

driver.find_element_by_id("inlineRadio9").click()

driver.find_element_by_name("preCost").send_keys(preCost)

driver.find_element_by_name("fullReduce").send_keys(fullReduce)

driver.find_element_by_xpath('//*[@id="saveBtn"]/span[1]').click()

sleep(3)

driver.find_element_by_xpath("/html/body/div[8]/div[7]/div/button").click()

# 创建全场折扣券

def create_coupon3():

driver.get(base_url + "/coupon.htm")

discount = "7.7"

leastCost = "0.1"

driver.find_element_by_id("inlineRadio1").click()

driver.find_element_by_name("discount").send_keys(discount)

driver.find_element_by_name("leastCost").send_keys(leastCost)

driver.find_element_by_xpath('//*[@id="saveBtn"]/span[1]').click()

sleep(3)

driver.find_element_by_xpath("/html/body/div[8]/div[7]/div/button").click()

# 创建礼品兑换券

def create_coupon4():

driver.get(base_url + "/coupon.htm")

gift = "礼品兑换" + str(random.uniform(100000,300000))[:6]

driver.find_element_by_id("inlineRadio5").click()

driver.find_element_by_name("gift").send_keys(gift)

driver.find_element_by_xpath('//*[@id="saveBtn"]/span[1]').click()

sleep(3)

driver.find_element_by_xpath("/html/body/div[8]/div[7]/div/button").click()

# 创建单品代金券

def create_coupon5():

driver.get(base_url + "/coupon.htm")

reduce_Cost = random.uniform(0.1, 10)

reduceCost = str(reduce_Cost)[:4]

leastCost = str(reduce_Cost + 0.01)[:4]

itemNo = str(random.random()*10000000)[:7]

itemName = 'i'+itemNo

itemPrice = str(random.uniform(0.1, 10))[:4]

driver.find_element_by_id("inlineRadio2").click()

driver.find_element_by_css_selector("[flag='itemNo']").send_keys(itemNo)

driver.find_element_by_css_selector("[flag='itemName']").send_keys(itemName)

driver.find_element_by_css_selector("[flag='itemPrice']").send_keys(itemPrice)

driver.find_element_by_name("reduceCost").send_keys(reduceCost)

driver.find_element_by_name("leastCost").send_keys(leastCost)

driver.find_element_by_xpath('//*[@id="saveBtn"]/span[1]').click()

sleep(3)

driver.find_element_by_xpath("/html/body/div[8]/div[7]/div/button").click()

# 创建单品特价券

def create_coupon6():

driver.get(base_url + "/coupon.htm")

special_price = random.uniform(0.1, 10)

specialPrice = str(special_price)[:4]

leastCost = str(special_price + 0.01)[:4]

itemNo = str(random.random()*10000000)[:7]

itemName = 'i'+itemNo

itemPrice = str(random.uniform(0.1, 10))[:4]

driver.find_element_by_id("inlineRadio8").click()

driver.find_element_by_css_selector("[flag='itemNo']").send_keys(itemNo)

driver.find_element_by_css_selector("[flag='itemName']").send_keys(itemName)

driver.find_element_by_css_selector("[flag='itemPrice']").send_keys(itemPrice)

driver.find_element_by_name("specialPrice").send_keys(specialPrice)

driver.find_element_by_name("leastCost").send_keys(leastCost)

driver.find_element_by_xpath('//*[@id="saveBtn"]/span[1]').click()

sleep(3)

driver.find_element_by_xpath("/html/body/div[8]/div[7]/div/button").click()

# 创建单品折扣券

def create_coupon7():

driver.get(base_url + "/coupon.htm")

discount = "7.7"

leastCost = "0.1"

itemNo = str(random.random()*10000000)[:7]

itemName = 'i'+itemNo

itemPrice = str(random.uniform(0.1, 10))[:4]

driver.find_element_by_id("inlineRadio7").click()

driver.find_element_by_css_selector("[flag='itemNo']").send_keys(itemNo)

driver.find_element_by_css_selector("[flag='itemName']").send_keys(itemName)

driver.find_element_by_css_selector("[flag='itemPrice']").send_keys(itemPrice)

driver.find_element_by_name("discount").send_keys(discount)

driver.find_element_by_name("leastCost").send_keys(leastCost)

driver.find_element_by_xpath('//*[@id="saveBtn"]/span[1]').click()

sleep(3)

driver.find_element_by_xpath("/html/body/div[8]/div[7]/div/button").click()

if __name__ == "__main__":

base_url = "https://xxx.xxxxxxxx.cn"

userName = "xxxxxx"

passWord = "111111"

driver = webdriver.Chrome()

login_open(driver, base_url, userName, passWord)

driver.get(base_url + "/xxxxxxxx.htm")

sleep(1)

# 每种单独调用

# create_coupon1()

# create_coupon2()

# create_coupon3()

# create_coupon4()

# create_coupon5()

# create_coupon6()

# create_coupon7()

# 执行所有类型

row = range(1,8)

for i in row:

eval("create_coupon"+str(i))()

print("创建优惠券成功!")

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值