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