鱼C论坛

 找回密码
 立即注册

如何才能将多出来的一列删除呢?(“添加其他”按钮只执行了一次,为什么会出现两列呢 ...

已有 494 次阅读2017-11-24 01:06 |个人分类:python+selenium

“添加其他”按钮只执行了一次,为什么会出现两列呢?

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()


路过

雷人

握手

鲜花

鸡蛋

发表评论 评论 (1 个评论)

回复 皮林重甲 2017-11-25 15:50
多了一次点击“添加其他”的操作!

facelist

您需要登录后才可以评论 登录 | 立即注册

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-10-14 03:02

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

返回顶部