python实现自动化下单商品_python自动化-----批量新增商品

#coding=utf8

#批量新增商品

from selenium import webdriver

import time

#基本操作

driver = webdriver.Chrome()

driver.get("url")   # http://192.168.2.7/ecshop/admin

driver.maximize_window()

driver.implicitly_wait(5)

#登录系统

driver.find_element_by_xpath("//*[@id='loginPanel']/div[1]/input").send_keys("admin")

driver.find_element_by_xpath("//*[@id='loginPanel']/div[2]/input").send_keys("12345678a")

driver.find_element_by_xpath("//input[@class='btn-a']").click()

time.sleep(1)

#添加新商品

driver.switch_to.frame("menu-frame")

driver.find_element_by_xpath("//a[text()='添加新商品']").click()

#跳出框架

driver.switch_to.window(driver.window_handles[-1])

#商品名称

driver.switch_to.frame("main-frame")

for i in xrange(18,180):

s = u"图灵"+str(i)

driver.find_element_by_xpath("//input[@name='goods_name']").send_keys(s)

#字体样式

driver.find_element_by_css_selector("#font_color > img").click()

driver.find_element_by_xpath("//td[@bgcolor='#0000FE']").click()

#货号

#商品分类

# driver.find_element_by_xpath("//select[@name='cat_id']").click()

from selenium.webdriver.support.select import Select

e1 = driver.find_element_by_xpath("//select[@name='cat_id']")

s = Select(e1)

s.select_by_visible_text("家用大电器")

#本店售价

driver.find_element_by_xpath("//input[@name='shop_price']").clear()

driver.find_element_by_xpath("//input[@name='shop_price']").send_keys('1100')

#下滑页面

import SendKeys

SendKeys.SendKeys("{PGDN}")

time.sleep(1)

#勾选促销价

driver.find_element_by_id("is_promote").click()

driver.find_element_by_id("promote_1").clear()

driver.find_element_by_id("promote_1").send_keys('1000')

#修改促结束日期为2018-12-30

# driver.find_element_by_id("selbtn2").click()

# driver.find_element_by_xpath("//td[text()='30']").click()

#方法二      利用js操作元素

js = "document.getElementById('promote_end_date').removeAttribute('readonly')"

driver.execute_script(js)

driver.find_element_by_id("promote_end_date").clear()

driver.find_element_by_id("promote_end_date").send_keys('2018-12-30')

#点击上传图片,上传本地图片

driver.find_element_by_xpath("(//input[@type='file'])[1]").click()

time.sleep(1)

SendKeys.SendKeys(r"C:\Users\Administrator\Desktop\timg.jpg")

SendKeys.SendKeys("{ENTER}")

#点击确定按钮

driver.find_element_by_xpath("//input[@value=' 确定 ']").click()

# driver.switch_to_window(driver.window_handles[-1])

driver.find_element_by_xpath("/html/body/div[1]/div/table/tbody/tr[3]/td[2]/ul/li[2]/a").click()

time.sleep(2)

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值