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)

 

posted @ 2018-11-27 08:57  一叶知秋WDZY  阅读(509)  评论(0)    收藏  举报