|
“添加其他”按钮只执行了一次,为什么会出现两列呢?
python+selenium代码如下
from selenium import webdriver
import time as t
from selenium.webdriver.support.ui import Select
#获取一个浏览器,并输入一个地址,进入地址指定界面
driver=webdriver.Chrome()
driver.get("地址")
#放大浏览器
driver.set_window_size(1600,1000)
#login
driver.find_element_by_id("userName").send_keys("18820917963")
driver.find_element_by_id("password").send_keys("123456")
driver.find_element_by_id("btn-login").click()
t.sleep(2)
#进入发布商品界面
driver.find_element_by_xpath("html/body/aside/div/dl/dt[2]").click()
t.sleep(2)
driver.find_element_by_xpath("html/body/aside/div/dl/dd[2]/ul/li[6]/a").click()
t.sleep(2)
#进入iframe界面
frame=driver.find_element_by_xpath("//*[@id='iframe_box']/div[2]/iframe")
driver.switch_to.frame(frame)
#选择一级类型
driver.find_element_by_xpath("//*[@id='d_first']/div/div/ul/li[1]/a").click()
print("进入一级分类")
t.sleep(2)
driver.find_element_by_xpath("//*[@id='category_second']/li/a").click()
print("进入二级分类")
t.sleep(2)
driver.find_element_by_xpath("//*[@id='category_three']/li[1]/a").click()
print("进入三级分类")
driver.find_element_by_id("toAddProduct").click()
t.sleep(3)
driver.find_element_by_id("productName").send_keys("商品名称110")
t.sleep(1)
driver.find_element_by_id("productShortName").send_keys("110")
driver.find_element_by_xpath("//*[@id='input_main']/div[2]/ul/li[2]/div[6]/ul/li[2]/a/span").click()
print("进入品牌列表")
frame1=driver.find_element_by_xpath("//*[contains(@id, 'layui-layer-iframe')]")
driver.switch_to.frame(frame1)
driver.find_element_by_xpath("/html/body/div/div/div[2]/table/tbody/tr/td[4]/a").click()
print("成功选中品牌")
t.sleep(1)
driver.switch_to.parent_frame()
driver.find_element_by_xpath("//*[@id='ordelbtn']").click()
print("再次回到发布商品主页面")
t.sleep(2)
#点击添加其他按钮
driver.find_element_by_id("ordelbtn").click()
t.sleep(2)
#点击其他颜色按钮
driver.find_element_by_xpath("//*[@id='color0']").click()
#选择颜色
driver.find_element_by_xpath("//*[@id='tabcContent1']/ul/li[1]/label").click()
#点击确定按钮
t.sleep(2)
driver.find_element_by_xpath("//*[@id='popbtn2']").click()
#选择其他尺码
driver.find_element_by_xpath("//*[@id='size0']").click()
#选择尺码
driver.find_element_by_xpath("//*[@id='radio25']").click()
#点击确定按钮
driver.find_element_by_xpath("//*[@id='sizePop']/div[2]/input[1]").click()
#销售价
driver.find_element_by_class_name("skuTshPrice").send_keys(100)
#佣金百分比
driver.find_element_by_class_name("gpbfb").send_keys(20)
#市场价
driver.find_element_by_name("marketPrice").send_keys(110)
#库存
driver.find_element_by_class_name("skuStock").send_keys(200)
#选择下拉框
s1=Select(driver.find_element_by_name("skuMainSku"))
s1.select_by_value("1")
#删除多余的行
ss=driver.find_elements_by_css_selector("input.btn btn-primary radius")
for xx in ss:
if "deleteSku(1)" in xx.text:
xx.click()
#driver.find_element_by_xpath(".//*[@id='aa0']/td[12]/input[contains(text(),'deleteSku(1)')]").click()
#选择文件
driver.find_element_by_name("file").send_keys('F:\\p\j.png')
print("____________")
frame2=driver.find_element_by_xpath("//*[@id='ueditor_0']")
driver.switch_to.frame(frame2)
driver.find_element_by_xpath("/html/body").send_keys(11)
driver.switch_to.parent_frame()
driver.find_element_by_id("submins2").click()
t.sleep(20)
#driver.quit()
小黑屋|手机版|Archiver|鱼C工作室
( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)
GMT+8, 2025-10-14 03:02
Powered by Discuz! X3.4
© 2001-2023 Discuz! Team.