调试真麻烦
from DrissionPage import ChromiumPage, ChromiumOptions
#<>程式中均需要更改 提前输入录入变量或数组信息 然后对应不同商品一键搭建计划
co = ChromiumOptions().set_local_port(9222)
page = ChromiumPage(addr_or_opts=co)
title = ['0612_洗锅刷_tt_a',
'0612_洗锅刷_tt25_a',
'0612_洗锅刷_tt35_a',
'0612_洗锅刷_tt45_a',
'0612_洗锅刷_tt55_a',
'0612_洗锅刷_tt男_a',
'0612_洗锅刷_tt女_a']#计划名
b = '洗锅刷'#品名
c = '40.89'#出价
d = '洗锅刷'#商户名
A = ['354','355','356']#账户数组待命
F = ['不锈钢锅刷可比钢丝球来的方便多了啊!不仅刷锅快还不会弄脏手\n',
'别再傻傻去徒手洗碗洗锅?试试这款不锈钢锅刷,亲测绝绝子 \n',
'趁便宜,赶紧抢!仅限#{日期}!刷的干净不伤手,2个仅39元!\n',
'快把你家钢丝球换了吧,不锈钢锅刷,不伤手不伤锅,方便好用!\n',
'不锈钢长柄洗锅刷,刷锅刷豆浆机都很方便!不脏手不伤手\n',
'不锈钢锅刷可比钢丝球来的方便多了啊!不仅刷锅快还不会弄脏手\n']#文案集
a = 1#账户数组元素下标
t = 0#计划民元素下标
f = 0#文案集下标
for i in range(1):
page.ele('@class=one-button one-theme-light-d22 one-main one-button-primary one-button-medium').click()
page.ele('吸引用户直接购买商品').click()
page.wait(2)
page.ele('xpath://*[@id="campaignShoppingName"]/@value').clear()#清除原有文字
page.ele('xpath://*[@id="campaignShoppingName"]/@value').input(title[t])#输入计划名<这里可以换成一个数组>
t += 1
page.ele('添加商品').click()#点击添加商品
page.wait(0.5)
page.ele('@class=one-search-box one-search-box-medium').input(b)#输入需要查询的商品名称<这里可以换成一个变量>
page.wait(1)
page.ele('xpath:/html/body/div[last()]/div/div[2]/div/div/div/div[2]/div/div[1]/div/div/div/span/button').click()#点击搜索按钮
page.wait(1)
page.ele('@class=one-button one-main one-button-text-strong one-button-small').click()#点击添加
page.wait(1)
page.ele('xpath://*[@id="ocpcBid"]/div/div/input').input(c)#点击出价<这里可以换成一个变量>
page.ele('xpath://*[@id="plan-anchor"]/div/div[8]/div[2]/div/div/button').click()#点击取消AI优化师
page.ele('指定地域').click()#点击指定地域
page.ele('xpath:/html/body/div[last()]/div/div[2]/div/div/div/div[2]/div/div/div[2]/div[1]/div/div/div/div[1]/div[2]/div/div/div/div[2]/div/ul/ul[1]/div/span/label/span[1]/input').click()#点击中国所有地域
page.ele('澳门').click()#取消澳门投放
page.ele('台湾').click()#取消台湾投放
page.ele('香港').click()#取消香港投放
page.ele('xpath:/html/body/div[last()]/div/div[2]/div/div/div/div[2]/div/div/div[2]/div[1]/div/div/div/div[1]/div[2]/div/div/div/div[2]/div/ul[1]/ul[1]/li[28]/label/span/input').click()#取消西藏投放
page.ele('xpath:/html/body/div[last()]/div/div[2]/div/div/div/div[2]/div/div/div[2]/div[1]/div/div/div/div[1]/div[2]/div/div/div/div[2]/div/ul[1]/ul[1]/li[29]/label/span/input').click()#取消新疆投放
page.wait(1)
page.ele('xpath:/html/body/div[last()]/div/div[2]/div/div/div/div[3]/button[1]/span').click()#点击保存
page.ele('xpath://*[@id="target-anchor"]/div/div[8]/div[2]/div/div/button').click()#点击智能放量
page.ele('商品素材').click()#添加视频
page.wait(1)
page.ele('添加视频').click()#添加视频
page.wait(3)
page.ele('全选').click()#添加视频
page.ele('确定').click()#添加视频
page.ele('视频(').click()#点击商品素材
page.wait(1)
page.ele('全选').click()#点击全选
page.wait(0.5)
page.ele('批量换封面').click()#点击换封面
page.wait(3)#等待图片界面出现
page.ele('xpath:/html/body/veui-x-overlay[2]/div/div[2]/div[1]/div/div[1]/div[3]/div[1]/div/div/div[2]/button/div/div').click()#点击版权图片
page.wait(2)
page.ele('xpath:/html/body/veui-x-overlay[2]/div/div[2]/div[1]/div/div[2]/div[1]/div[1]/div/div[1]/div/div/div[1]').click()#选择第一张图片
page.wait(2)
page.ele('xpath:/html/body/veui-x-overlay[2]/div/div[2]/div[1]/div/div[2]/div[1]/div[1]/div/div[2]/div/div/div[1]').click()#选择第二张图片
page.wait(2)
page.ele('xpath:/html/body/veui-x-overlay[2]/div/div[2]/div[1]/div/div[2]/div[1]/div[1]/div/div[3]/div/div/div[1]').click()#选择第三张图片
page.wait(1)
page.ele('商品文案').click()#点击商品文案
page.ele('xpath://*[@id="idea-error-scroll-anchor"]/div[1]/div/div[2]/div/div[1]/div/div[1]/div/div[1]/div/div[2]/div[1]/div[2]/div/div[2]/textarea').clear()#清空商品文案框内容
for j in range(6):
page.ele('xpath://*[@id="idea-error-scroll-anchor"]/div[1]/div/div[2]/div/div[1]/div/div[1]/div/div[1]/div/div[2]/div[1]/div[2]/div/div[2]/textarea').input(F[f])#输入预定的六条文案
f += 1
f = 0
page.ele('确定').click()#确认封面
page.wait(1)
page.ele('xpath://*[@id="material.brand"]').input(d)#输入品牌信息<这里可以换成一个变量>
page.wait(0.5)
page.ele('@class=one-uploader-anchor-image-button').click('js')#点击上传品牌头像 强制执行点击上传头像
page.wait(1)
page.ele('图片待命名').click()#选择一张图片
page.ele('确定').click()#确认
page.wait(1)
page.ele('xpath:/html/body/veui-x-overlay[last()]/div/div[2]/div/div[3]/div/div[1]/button').click()#再次确认
page.wait(1)
page.ele('发布计划').click()#确认
#以下为复制计划调整定向
#tt25
for i in range(1):#新建tt25定向计划
page.wait(5)
page.ele('xpath:/html/body/div[last()]/div[2]/div/div[last()]/main/div/div[3]/div/div/div/div[1]/div[2]/table/tbody/tr[2]/td[4]/div/div/div/button[3]/span').click()#点击复制计划tt
#/html/body/div[4]/div[2]/div/div[3]/main/div/div[3]/div/div/div/div[1]/div[2]/table/tbody/tr[2]/td[4]/div/div/div/button[3]/span
#/html/body/div[5]/div[2]/div/div[4]/main/div/div[3]/div/div/div/div[1]/div[2]/table/tbody/tr[2]/td[4]/div/div/div/button[3]
page.ele('xpath://*[@id="campaignShoppingName"]/@value').clear()#清除计划名
page.wait(0.5)
page.ele('xpath://*[@id="campaignShoppingName"]/@value').input(title[t])#输入计划名
t+=1
page.wait(0.5)
page.ele('指定年龄段').click()
page.wait(0.5)
page.ele('18岁以下').click()
page.wait(0.5)
page.ele('18-24岁').click()
page.wait(0.5)
page.ele('发布计划').click()
for i in range(1):#新建tt35定向计划
page.wait(5)
page.ele('xpath:/html/body/div[last()]/div[2]/div/div[last()]/main/div/div[3]/div/div/div/div[1]/div[2]/table/tbody/tr[2]/td[4]/div/div/div/button[3]/span').click()#点击复制计划tt
#/html/body/div[last()]/div[2]/div/div[last()]/main/div/div[3]/div/div/div/div[1]/div[2]/table/tbody/tr[2]/td[4]/div/div/div/button[3]
page.ele('xpath://*[@id="campaignShoppingName"]/@value').clear()#清除计划名
page.wait(0.5)
page.ele('xpath://*[@id="campaignShoppingName"]/@value').input(title[t])#输入计划名
t+=1
page.wait(0.5)
page.ele('指定年龄段').click()
page.wait(0.5)
page.ele('25-34岁').click()
page.wait(0.5)
page.ele('发布计划').click()
page.wait(0.5)
for i in range(1):#新建tt45定向计划
page.wait(5)
page.ele('xpath:/html/body/div[last()]/div[2]/div/div[last()]/main/div/div[3]/div/div/div/div[1]/div[2]/table/tbody/tr[2]/td[4]/div/div/div/button[3]/span').click()#点击复制计划tt
#/html/body/div[last()]/div[2]/div/div[last()]/main/div/div[3]/div/div/div/div[1]/div[2]/table/tbody/tr[2]/td[4]/div/div/div/button[3]
page.ele('xpath://*[@id="campaignShoppingName"]/@value').clear()#清除计划名
page.wait(0.5)
page.ele('xpath://*[@id="campaignShoppingName"]/@value').input(title[t])#输入计划名
t+=1
page.wait(0.5)
page.ele('指定年龄段').click()
page.wait(0.5)
page.ele('35-44岁').click()
page.wait(0.5)
page.ele('发布计划').click()
page.wait(0.5)
for i in range(1):#新建tt55定向计划
page.wait(5)
page.ele('xpath:/html/body/div[last()]/div[2]/div/div[last()]/main/div/div[3]/div/div/div/div[1]/div[2]/table/tbody/tr[2]/td[4]/div/div/div/button[3]/span').click()#点击复制计划tt
page.ele('xpath://*[@id="campaignShoppingName"]/@value').clear()#清除计划名
page.wait(0.5)
page.ele('xpath://*[@id="campaignShoppingName"]/@value').input(title[t])#输入计划名
t+=1
page.wait(0.5)
page.ele('指定年龄段').click()
page.wait(0.5)
page.ele('45-54岁').click()
page.wait(0.5)
page.ele('发布计划').click()
page.wait(0.5)
for i in range(1):#新建tt男定向计划
page.wait(5)
page.ele('xpath:/html/body/div[last()]/div[2]/div/div[last()]/main/div/div[3]/div/div/div/div[1]/div[2]/table/tbody/tr[6]/td[4]/div/div/div/button[3]/span').click()#点击复制计划tt
#/html/body/div[5]/div[2]/div/div[3]/main/div/div[3]/div/div/div/div[1]/div[2]/table/tbody/tr[6]/td[4]/div/div/div/button[3]/span
page.ele('xpath://*[@id="campaignShoppingName"]/@value').clear()#清除计划名
page.wait(0.5)
page.ele('xpath://*[@id="campaignShoppingName"]/@value').input(title[t])#输入计划名
t+=1
page.wait(0.5)
page.ele('男').click()
page.wait(0.5)
page.ele('发布计划').click()
page.wait(0.5)
for i in range(1):#新建tt女定向计划
page.wait(7)
page.ele('xpath:/html/body/div[last()]/div[2]/div/div[last()]/main/div/div[3]/div/div/div/div[1]/div[2]/table/tbody/tr[7]/td[4]/div/div/div/button[3]/span').click()#点击复制计划tt
#/html/body/div[5]/div[2]/div/div[3]/main/div/div[3]/div/div/div/div[1]/div[2]/table/tbody/tr[6]/td[4]/div/div/div/button[3]/span
page.ele('xpath://*[@id="campaignShoppingName"]/@value').clear()#清除计划名
page.wait(0.5)
page.ele('xpath://*[@id="campaignShoppingName"]/@value').input(title[t])#输入计划名
t+=1
page.wait(0.5)
page.ele('女').click()
page.wait(0.5)
page.ele('发布计划').click()
page.wait(0.5)
t = 0
#以下为跳转账户操作
page.ele('@class=one-ui-pro-nav-profile-content-name').click()#点击右上角账户名
page.wait(2)
e = A[a]
page.ele('xpath:/html/body/div[last()]/div/div/div/div[4]@value').input(e)#输入账户名
a += 1
page.ele('@class=one-button one-search-box-search-icon one-main one-button-text one-button-small one-button-icon-only one-button-has-icon').click()#点击查找
page.ele('@class=uc-cc-nav_listItem').click()#点击账户跳转
page.wait(4)