import time from selenium.webdriver import ActionChains # 鼠标双击模块 from selenium import webdriver from tool.loginFile.login import Login from tool.random.randomGoods import RandomGoods from tool.random.randomMember import RandomMember from tool.time.loadingTime import LoadTime from tool.time.nowTime import nowTime time1 = LoadTime.time1(1) time2 = LoadTime.time2(1) time3 = LoadTime.time3(1) money = RandomGoods.shop_price(1) import_number = RandomGoods.import_number(1) random_number = RandomMember.random_number(1) tim = nowTime() # 批发订单 def test124(): driver = webdriver.Chrome() driver.maximize_window() driver.implicitly_wait(10) driver.get(Login.location(1)) # 输入账号 name = driver.find_element_by_id('user') name.click() name.clear() name.send_keys(Login.name(1)) # 输入密码
def test107(): driver = webdriver.Chrome() driver.maximize_window() driver.implicitly_wait(10) driver.get(url) # 输入账号 name=driver.find_element_by_id('user') name.click() name.clear() name.send_keys(login_name) # 输入密码 pwd=driver.find_element_by_id('pwd') pwd.click() pwd.clear() pwd.send_keys(login_pwd) # 登陆 driver.find_element_by_xpath('//*[@id="root"]/div/div[1]/div/div/form/div[3]/div/div/span/button').click() print('test107:进入批发→分组→厂商设置→厂商信息') # 批发管理 driver.find_element_by_xpath('//*[@id="root"]/section/main/div/div/button[2]').click() # 分组 driver.find_element_by_xpath( '//*[@id="root"]/div/div/section/main/div/div[2]/div/div[1]/div[2]/div/div/div/div/div/div/div/table/tbody/tr/td[2]/div/a').click() time.sleep(time2) # 点击商品管理 # driver.find_element_by_xpath('//*[@id="root"]/div/div[2]/div[1]/div/ul/li[5]/div[1]/span/span').click() # time.sleep(time1) #厂商信息 driver.find_element_by_link_text('厂商信息').click() time.sleep(time1) driver.find_element_by_link_text('新增').click() time.sleep(time1) # 厂商名称 csmc = driver.find_element_by_xpath('//*[@id="name"]') csmc.click() csmc.clear() csmc.send_keys(manufacturer) # 联系人 lxrr = driver.find_element_by_xpath('//*[@id="contact"]') lxrr.click() lxrr.clear() lxrr.send_keys(RandomMember.member_name(1)) # 电话 gysdh = driver.find_element_by_xpath('//*[@id="tel"]') gysdh.click() gysdh.clear() gysdh.send_keys(phone) # 单位地址 dwdz = driver.find_element_by_xpath('//*[@id="address"]') dwdz.click() dwdz.clear() dwdz.send_keys('成都市天府新区天府菁蓉大厦') # 银行卡 yhk = driver.find_element_by_xpath('//*[@id="bank_card"]') yhk.click() yhk.clear() yhk.send_keys('6214837340093073') # 开户行 khh = driver.find_element_by_xpath('//*[@id="opening_bank"]') khh.click() khh.clear() khh.send_keys('成都') # 信用额度 xyed = driver.find_element_by_xpath('//*[@id="line_of_credit"]') xyed.click() xyed.clear() xyed.send_keys('10000') # 备注 bz = driver.find_element_by_xpath('//*[@id="comment"]') bz.click() bz.clear() bz.send_keys('厂商' + nowTime()) # 保存 driver.find_element_by_xpath( '//*[@id="root"]/section/section/main/div/div[3]/div/div[2]/div/div/div[1]/div/div[2]/button[1]').click() time.sleep(time1) # 抓取结果 result_save = driver.find_element_by_xpath( '/html/body/div[2]/div/span/div/div/div/span').text correct = ('操作成功') # 判断是否成功 if result_save == correct: print(manufacturer + ":厂商新建成功\n", "厂商新建功能正常\n") else: print(result_save + "\n厂商新建异常!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!") time.sleep(time1) # 搜索输入 ygmc = driver.find_element_by_xpath( '//*[@id="name"]') ygmc.click() ygmc.clear() ygmc.send_keys(manufacturer) # 查询 driver.find_element_by_xpath( '//*[@id="root"]/section/section/main/div/div[3]/div/div[2]/div/div/div[1]/form/div[2]/div/button[1]').click() time.sleep(time2) # 搜素结果获取 gyscxjg = driver.find_element_by_xpath( '//*[@id="root"]/section/section/main/div/div[3]/div/div[2]/div/div/div[2]/div/div/div/div/div[2]/div/div[2]/table/tbody/tr/td[1]/a').text if manufacturer == gyscxjg: print(manufacturer + ' 等于 ' + gyscxjg, '\n厂商搜索正常\n') else: print('厂商搜索异常') # 厂商编辑 driver.find_element_by_xpath( '//*[@id="root"]/section/section/main/div/div[3]/div/div[2]/div/div/div[2]/div/div/div/div/div[2]/div/div[2]/table/tbody/tr/td[10]/div/a[1]/i').click() time.sleep(time1) # 保存 driver.find_element_by_xpath( '//*[@id="root"]/section/section/main/div/div[3]/div/div[2]/div/div/div[1]/div/div[2]/button[1]').click() print(manufacturer + ":厂商编辑成功\n", "厂商编辑功能正常\n") time.sleep(time2) # 搜索输入 ygmc = driver.find_element_by_xpath( '//*[@id="name"]') ygmc.click() ygmc.clear() ygmc.send_keys(manufacturer) # 查询 driver.find_element_by_xpath( '//*[@id="root"]/section/section/main/div/div[3]/div/div[2]/div/div/div[1]/form/div[2]/div/button[1]').click() time.sleep(time2) # 点击删除按钮 driver.find_element_by_xpath( '//*[@id="root"]/section/section/main/div/div[3]/div/div[2]/div/div/div[2]/div/div/div/div/div[2]/div/div[2]/table/tbody/tr[1]/td[10]/div/a[2]/i').click() time.sleep(time1) try: driver.find_element_by_xpath('/html/body/div[4]/div/div[2]/div/div[2]/div/div/div[2]/button[2]').click() except: driver.find_element_by_xpath('/html/body/div[5]/div/div[2]/div/div[2]/div/div/div[2]/button[2]').click() time.sleep(time1) # 抓取结果 result_delect = driver.find_element_by_xpath( '/html/body/div[2]/div/span/div/div/div/span').text correct = ('操作成功') # 判断是否成功 if result_delect == correct: print(manufacturer + ":厂商删除成功\n", "厂商删除功能正常\n") else: print(result_delect + "\n厂商删除异常!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!") time.sleep(time1) driver.quit()
def test19(): # try: driver = webdriver.Chrome() driver.maximize_window() driver.implicitly_wait(10) driver.get(url) # 输入账号 name = driver.find_element_by_id('user') name.click() name.clear() name.send_keys(login_name) # 输入密码 pwd = driver.find_element_by_id('pwd') pwd.click() pwd.clear() pwd.send_keys(login_pwd) # 登陆 driver.find_element_by_xpath( '//*[@id="root"]/div/div[1]/div/div/form/div[3]/div/div/span/button' ).click() # 零售业务 driver.find_element_by_xpath( '//*[@id="root"]/section/main/div/div/button[1]').click() # 进入店铺 driver.find_element_by_link_text('进入店铺').click() time.sleep(time1) # 前台业务 driver.find_element_by_xpath( '//*[@id="root"]/section/section/aside/div/ul/li[7]/div[1]/span/span' ).click() print('test19:进入零售→店铺→前台业务→零售退货') time.sleep(time1) # 零售退货 driver.find_element_by_link_text('零售退货').click() time.sleep(time2) #查询 driver.find_element_by_xpath( '//*[@id="root"]/section/section/main/div/div[3]/div/div[2]/div/div/div[1]/form/div[2]/div/button[1]' ).click() time.sleep(time2) s1 = driver.find_element_by_xpath( '//*[@id="root"]/section/section/main/div/div[3]/div/div[2]/div/div/div[2]/div/div/div/div/div[2]/div/div[3]/div/div/span[1]/strong' ).text s2 = driver.find_element_by_xpath( '//*[@id="root"]/section/section/main/div/div[3]/div/div[2]/div/div/div[2]/div/div/div/div/div[2]/div/div[3]/div/div/span[2]/strong' ).text singular = RandomMember.extract_number(s1) shop_money = RandomMember.extract_number(s2) print('退 货 前: ' + singular + '件 ' + shop_money + '元 ') driver.find_element_by_link_text('新增').click() time.sleep(time2) # 选择业务导购 driver.find_element_by_xpath('//*[@id="salesId"]/div/div/div[1]').click() time.sleep(time1) driver.find_element_by_xpath('/html/body/div[3]/div/div//ul/li[%s]' % random_number).click() time.sleep(time1) # 输入备注 bz = driver.find_element_by_xpath('//*[@id="comment"]') bz.click() bz.clear() bz.send_keys("生成时间" + nowTime()) #点击会员信息框 driver.find_element_by_xpath( '//*[@id="root"]/section/section/main/div/div[3]/div/div[2]/div/div/div[2]/form/div/div[2]/div/div[1]/div/div/div[2]/div/span/div/div/div/div[1]' ).click() time.sleep(time1) #输入会员名字 driver.find_element_by_xpath( '//*[@id="root"]/section/section/main/div/div[3]/div/div[2]/div/div/div[2]/form/div/div[2]/div/div[1]/div/div/div[2]/div/span/div/div/div/div[2]/div/input' ).send_keys(random_number) time.sleep(time2) #选择搜索出来的会员 driver.find_element_by_xpath('/html/body/div[4]/div/div//ul/li[%s]' % random_number).click() # 正常退货 driver.find_element_by_xpath( '//*[@id="root"]/section/section/main/div/div[3]/div/div[2]/div/div/div[2]/form/div/div[1]/div[2]/div[1]/div/div[2]/div/button[1]' ).click() time.sleep(time1) # 选择订单 driver.find_element_by_xpath( '/html/body/div[5]/div/div[2]/div/div[2]/div[2]/div/div/div/div/div/div/table/tbody/tr[1]/td[1]/span/label/span/input' ).click() time.sleep(time2) # 确定 driver.find_element_by_xpath( '/html/body/div[5]/div/div[2]/div/div[2]/div[3]/div/button[2]').click( ) time.sleep(time2) #获取应收金额 ysje = driver.find_element_by_xpath( '//*[@id="root"]/section/section/main/div/div[3]/div/div[2]/div/div/div[2]/form/div/div[2]/div/div[7]/div/div[1]/div/div[2]/span' ).text pay_money = ysje.split('.')[0] #现金支付输入 xjzf = driver.find_element_by_xpath('//*[@id="return_balance"]') xjzf.click() xjzf.send_keys(pay_money) time.sleep(time2) #保存 driver.find_element_by_xpath( '//*[@id="root"]/section/section/main/div/div[3]/div/div[2]/div/div/div[1]/div/div[2]/div/button[2]' ).click() time.sleep(time1) # 抓取结果 result_save = driver.find_element_by_xpath( '/html/body/div[2]/div/span/div/div/div/span').text correct = ('操作成功') # 判断是否成功 if result_save == correct: print('退货单生成成功') else: print(result_save + "\n零售退货异常!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!") time.sleep(time1) #取消打印单据 try: driver.find_element_by_xpath( '/html/body/div[6]/div/div[2]/div/div[2]/div/div/div[2]/button[1]' ).click() except: driver.find_element_by_xpath( '/html/body/div[7]/div/div[2]/div/div[2]/div/div/div[2]/button[1]' ).click() time.sleep(time1) driver.find_element_by_xpath( '//*[@id="root"]/section/section/main/div/div[3]/div/div[2]/div/div/div[1]/form/div[2]/div/button[1]' ).click() time.sleep(time2) s11 = driver.find_element_by_xpath( '//*[@id="root"]/section/section/main/div/div[3]/div/div[2]/div/div/div[2]/div/div/div/div/div[2]/div/div[3]/div/div/span[1]/strong' ).text s22 = driver.find_element_by_xpath( '//*[@id="root"]/section/section/main/div/div[3]/div/div[2]/div/div/div[2]/div/div/div/div/div[2]/div/div[3]/div/div/span[2]/strong' ).text singular1 = RandomMember.extract_number(s11) singular2 = int(singular) + 1 number1 = RandomMember.extract_number(s22) number2 = int(shop_money) + int(pay_money) print('实际退货: 1件 ' + pay_money + '元\n') if singular2 == int(singular1) and number2 == int(number1): print('退 货 后: ' + singular1 + '件 ' + number1 + '元 \n' + '零售退货正常') else: print('退货异常!!!!!') time.sleep(time1) driver.quit()
from selenium import webdriver from tool.random.randomMember import RandomMember from tool.time.loadingTime import LoadTime from tool.loginFile.login import Login from tool.time.nowTime import nowTime url = Login.location(1) login_name = Login.name(1) login_pwd = Login.password(1) tim = nowTime() time1 = LoadTime.time1(1) time2 = LoadTime.time2(1) time3 = LoadTime.time3(1) fkr = RandomMember.member_name(1) # 零售财务管理--日常支出 def test3(): driver = webdriver.Chrome() driver.maximize_window() driver.implicitly_wait(10) driver.get(url) # 输入账号 name = driver.find_element_by_id('user') name.click() name.clear() name.send_keys(login_name)
import time from selenium import webdriver from tool.loginFile.login import Login from tool.random.randomMember import RandomMember from tool.random.randomPhone import RandomPhone from tool.time.loadingTime import LoadTime url = Login.location(1) login_name = Login.name(1) login_pwd = Login.password(1) me = RandomMember.member_name(1) sfz = RandomMember.member_IDcard(1) are = RandomMember.member_area(1) ph = RandomPhone.phone(1) time1 = LoadTime.time1(1) time2 = LoadTime.time2(1) time3 = LoadTime.time3(1) # 零售会员信息(会员增删改查) def test5(): driver = webdriver.Chrome() driver.maximize_window() driver.implicitly_wait(10) driver.get(url) # 输入账号 name=driver.find_element_by_id('user') name.click() name.clear() name.send_keys(login_name)
def test18(): driver = webdriver.Chrome() driver.maximize_window() driver.implicitly_wait(10) driver.get(url) # 输入账号 name = driver.find_element_by_id('user') name.click() name.clear() name.send_keys(login_name) # 输入密码 pwd = driver.find_element_by_id('pwd') pwd.click() pwd.clear() pwd.send_keys(login_pwd) # 登陆 driver.find_element_by_xpath( '//*[@id="root"]/div/div[1]/div/div/form/div[3]/div/div/span/button' ).click() # 零售业务 driver.find_element_by_xpath( '//*[@id="root"]/section/main/div/div/button[1]').click() # 进入店铺 driver.find_element_by_link_text('进入店铺').click() time.sleep(time1) # 前台业务 driver.find_element_by_xpath( '//*[@id="root"]/section/section/aside/div/ul/li[7]/div[1]/span/span' ).click() print('test18:进入零售→店铺→前台业务→零售订单') time.sleep(time1) # 点击零售订单 driver.find_element_by_link_text('零售订单').click() time.sleep(time2) driver.find_element_by_xpath( '//*[@id="root"]/section/section/main/div/div[3]/div[2]/div[2]/div/div/div[1]/form/div[2]/div/button[1]' ).click() time.sleep(time2) s1 = driver.find_element_by_xpath( '//*[@id="root"]/section/section/main/div/div[3]/div[2]/div[2]/div/div/div[2]/div/div[3]/div[1]/div[2]/div/div/div/div[2]/div/div[3]/div/div/span[1]/strong' ).text s2 = driver.find_element_by_xpath( '//*[@id="root"]/section/section/main/div/div[3]/div[2]/div[2]/div/div/div[2]/div/div[3]/div[1]/div[2]/div/div/div/div[2]/div/div[3]/div/div/span[2]/strong' ).text s3 = driver.find_element_by_xpath( '//*[@id="root"]/section/section/main/div/div[3]/div[2]/div[2]/div/div/div[2]/div/div[3]/div[1]/div[2]/div/div/div/div[2]/div/div[3]/div/div/span[3]/strong' ).text singular = RandomMember.extract_number(s1) number = RandomMember.extract_number(s2) money = RandomMember.extract_number(s3) print('下 单 前: ' + singular + '单 ' + number + '件 ' + money + '元 ') driver.find_element_by_link_text('新增').click() time.sleep(time2) # 选择业务导购 driver.find_element_by_xpath('//*[@id="salesId"]/div/div').click() time.sleep(time1) driver.find_element_by_xpath('//*[@role="listbox"]/li[%s]' % random_number).click() time.sleep(time1) # 输入备注 bz = driver.find_element_by_xpath('//*[@id="comment"]') bz.click() bz.clear() bz.send_keys("生成时间" + nowTime()) #点击会员信息框 driver.find_element_by_xpath( '//*[@id="root"]/section/section/main/div/div[3]/div[2]/div[2]/div/div/div[2]/form/div/div[2]/div/div[1]/div/div[1]/div[2]/div/span/div/div/div/div[1]' ).click() time.sleep(time1) #输入会员名字 driver.find_element_by_xpath( '//*[@id="root"]/section/section/main/div/div[3]/div[2]/div[2]/div/div/div[2]/form/div/div[2]/div/div[1]/div/div[1]/div[2]/div/span/div/div/div/div[2]/div/input' ).send_keys(random_number) time.sleep(time2) #选择搜索出来的会员 driver.find_element_by_xpath('/html/body/div[4]/div/div/div/ul/li[%s]' % random_number).click() # 点击添加商品框 driver.find_element_by_xpath( '//*[@id="root"]/section/section/main/div/div[3]/div[2]/div[2]/div/div/div[2]/form/div/div[1]/div[2]/div/div/div/div[1]/div/div[2]/span/div/div/div/div/ul/li/div/input' ).click() time.sleep(time1) # 输入商品名字 driver.find_element_by_xpath( '//*[@id="root"]/section/section/main/div/div[3]/div[2]/div[2]/div/div/div[2]/form/div/div[1]/div[2]/div/div/div/div[1]/div/div[2]/span/div/div/div/div/ul/li/div/input' ).send_keys(random_number) time.sleep(time2) # 选择搜索出来的第一个商品 driver.find_element_by_xpath('/html/body/div[5]/div/div/div/ul/li[%s]' % random_number).click() time.sleep(time2) #弹窗商品选择 gmsp = driver.find_element_by_xpath( '/html/body/div[6]/div/div[2]/div/div[2]/div[2]/div/div[1]/div/div/div/div/div[2]/table/tbody/tr[1]/td[2]' ) xdname = gmsp.text #鼠标双击选择 ActionChains(driver).double_click(gmsp).perform() time.sleep(time2) #获取应收金额 ysje = driver.find_element_by_xpath( '//*[@id="root"]/section/section/main/div/div[3]/div[2]/div[2]/div/div/div[2]/form/div/div[2]/div/div[2]/div/div[1]/div/div[2]/div/div[2]/span' ).text pay_money = ysje.split('.')[0] #现金支付输入 xjzf = driver.find_element_by_xpath( '//*[@id="payment-method"]/div[1]/span/span/input') xjzf.click() xjzf.send_keys(pay_money) time.sleep(time2) # 单据数量 shop_number = driver.find_element_by_xpath( '//*[@id="root"]/section/section/main/div/div[3]/div[2]/div[2]/div/div/div[2]/form/div/div[2]/div/div[3]/div/div/div/div[2]/div/div[2]/span' ).text # 应收金额 cc = driver.find_element_by_xpath( '//*[@id="root"]/section/section/main/div/div[3]/div[2]/div[2]/div/div/div[2]/form/div/div[2]/div/div[3]/div/div/div/div[3]/div/div[2]/span' ).text shop_money = cc.split('.')[0] #保存 driver.find_element_by_xpath( '//*[@id="root"]/section/section/main/div/div[3]/div[2]/div[2]/div/div/div[1]/div/div[2]/div/button[2]' ).click() time.sleep(time2) # 抓取结果 result_savel = driver.find_element_by_xpath( '/html/body/div[2]/div/span/div/div/div/span').text time.sleep(time1) zi = '支付金额' re = '请先' resul = zi in result_savel resull = re in result_savel # 判断是否成功 if resul == True: print(result_savel + "店铺配货异常!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!") elif resull == True: print(result_savel + "店铺配货异常!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!") print() #取消打印单据 try: driver.find_element_by_xpath( '/html/body/div[7]/div/div[2]/div/div[2]/div/div/div[2]/button[1]' ).click() except: driver.find_element_by_xpath( '/html/body/div[8]/div/div[2]/div/div[2]/div/div/div[2]/button[1]' ).click() time.sleep(time1) driver.find_element_by_xpath( '//*[@id="root"]/section/section/main/div/div[3]/div[2]/div[2]/div/div/div[1]/form/div[2]/div/button[1]' ).click() time.sleep(time2) s11 = driver.find_element_by_xpath( '//*[@id="root"]/section/section/main/div/div[3]/div[2]/div[2]/div/div/div[2]/div/div[3]/div[1]/div[2]/div/div/div/div[2]/div/div[3]/div/div/span[1]/strong' ).text s22 = driver.find_element_by_xpath( '//*[@id="root"]/section/section/main/div/div[3]/div[2]/div[2]/div/div/div[2]/div/div[3]/div[1]/div[2]/div/div/div/div[2]/div/div[3]/div/div/span[2]/strong' ).text s33 = driver.find_element_by_xpath( '//*[@id="root"]/section/section/main/div/div[3]/div[2]/div[2]/div/div/div[2]/div/div[3]/div[1]/div[2]/div/div/div/div[2]/div/div[3]/div/div/span[3]/strong' ).text singular1 = RandomMember.extract_number(s11) singular2 = int(singular) + 1 number1 = RandomMember.extract_number(s22) number2 = int(number) + int(shop_number) money1 = RandomMember.extract_number(s33) money2 = int(money) + int(shop_money) print('实际下单: 1单 ' + shop_number + '件 ' + shop_money + '元\n') if singular2 == int(singular1) and number2 == int( number1) and money2 == int(money1): print('下 单 后: ' + singular1 + '单 ' + number1 + '件 ' + money1 + '元 \n' + '零售订单正常') else: print('下单异常!!!!!') driver.quit()
def test20(): driver = webdriver.Chrome() driver.maximize_window() driver.implicitly_wait(10) driver.get(url) # 输入账号 name = driver.find_element_by_id('user') name.click() name.clear() name.send_keys(login_name) # 输入密码 pwd = driver.find_element_by_id('pwd') pwd.click() pwd.clear() pwd.send_keys(login_pwd) # 登陆 driver.find_element_by_xpath( '//*[@id="root"]/div/div[1]/div/div/form/div[3]/div/div/span/button' ).click() # 零售业务 driver.find_element_by_xpath( '//*[@id="root"]/section/main/div/div/button[1]').click() # 进入店铺 driver.find_element_by_link_text('进入店铺').click() time.sleep(time1) # 前台业务 driver.find_element_by_xpath( '//*[@id="root"]/section/section/aside/div/ul/li[7]/div[1]/span/span' ).click() print('test19:进入零售→店铺→前台业务→零售退货') time.sleep(time1) # 零售订货 driver.find_element_by_link_text('零售订货').click() time.sleep(time2) #查询 driver.find_element_by_xpath( '//*[@id="root"]/section/section/main/div/div[3]/div[2]/div[2]/div/div/div[1]/form/div[2]/div/button[1]' ).click() time.sleep(time2) s1 = driver.find_element_by_xpath( '//*[@id="root"]/section/section/main/div/div[3]/div[2]/div[2]/div/div/div[2]/div/div/div/div/div[2]/div/div[3]/div/div/span[1]/strong' ).text s2 = driver.find_element_by_xpath( '//*[@id="root"]/section/section/main/div/div[3]/div[2]/div[2]/div/div/div[2]/div/div/div/div/div[2]/div/div[3]/div/div/span[2]/strong' ).text shop_money = RandomMember.extract_number(s1) singular = RandomMember.extract_number(s2) print('定 货 前: ' + singular + '件 ' + shop_money + '元 ') driver.find_element_by_link_text('新增').click() time.sleep(time2) # 选择业务导购 driver.find_element_by_xpath('//*[@id="salesId"]/div/div/div[1]').click() time.sleep(time1) driver.find_element_by_xpath('/html/body/div[3]/div/div//ul/li[%s]' % random_number).click() time.sleep(time1) # 输入备注 bz = driver.find_element_by_xpath('//*[@id="comment"]') bz.click() bz.clear() bz.send_keys("生成时间" + nowTime()) #点击会员信息框 driver.find_element_by_xpath( '//*[@id="root"]/section/section/main/div/div[3]/div[2]/div[2]/div/div/div[2]/form/div/div[2]/div/div[1]/div/div[1]/div[2]/div/span/div/div/div/div[1]' ).click() time.sleep(time1) #输入会员名字 driver.find_element_by_xpath( '//*[@id="root"]/section/section/main/div/div[3]/div[2]/div[2]/div/div/div[2]/form/div/div[2]/div/div[1]/div/div[1]/div[2]/div/span/div/div/div/div[2]/div/input' ).send_keys(random_number) time.sleep(time2) #选择搜索出来的会员 driver.find_element_by_xpath('/html/body/div[4]/div/div//ul/li[%s]' % random_number).click() # 添加商品 driver.find_element_by_xpath( '//*[@id="root"]/section/section/main/div/div[3]/div[2]/div[2]/div/div/div[2]/form/div/div[1]/div[2]/div/div/div/div[1]/div/div[2]/span/div/div/div/div/ul/li/div/input' ).click() time.sleep(time1) # 输入商品名字 driver.find_element_by_xpath( '//*[@id="root"]/section/section/main/div/div[3]/div[2]/div[2]/div/div/div[2]/form/div/div[1]/div[2]/div/div/div/div[1]/div/div[2]/span/div/div/div/div/ul/li/div/input' ).send_keys(random_number) time.sleep(time2) # 选择搜索出来的商品 driver.find_element_by_xpath('/html/body/div[5]/div/div/div/ul/li[%s]' % random_number).click() time.sleep(time2) # 弹窗商品选择 gmsp = driver.find_element_by_xpath( '/html/body/div[6]/div/div[2]/div/div[2]/div[2]/div/div[1]/div/div/div/div/div[2]/table/tbody/tr[1]/td[2]' ) # 鼠标双击选择 ActionChains(driver).double_click(gmsp).perform() time.sleep(time2) # 获取应收金额 ysje = driver.find_element_by_xpath( '//*[@id="root"]/section/section/main/div/div[3]/div[2]/div[2]/div/div/div[2]/form/div/div[2]/div/div[2]/div/div[1]/div/div[2]/div/div[2]/span' ).text pay_money = ysje.split('.')[0] # 现金支付输入 xjzf = driver.find_element_by_xpath( '//*[@id="payment-method"]/div[1]/span/span/input') xjzf.click() xjzf.send_keys(pay_money) time.sleep(time2) # 保存 driver.find_element_by_xpath( '//*[@id="root"]/section/section/main/div/div[3]/div[2]/div[2]/div/div/div[1]/div/div[2]/div/button[2]' ).click() time.sleep(time2) # 抓取结果 result_save = driver.find_element_by_xpath( '/html/body/div[2]/div/span/div/div/div/span').text correct = ('操作成功') # 判断是否成功 if result_save == correct: print('订货成功') else: print(result_save + "\n订货异常!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!") time.sleep(time1) driver.find_element_by_xpath( '//*[@id="root"]/section/section/main/div/div[3]/div[2]/div[2]/div/div/div[1]/form/div[2]/div/button[1]' ).click() time.sleep(time2) s11 = driver.find_element_by_xpath( '//*[@id="root"]/section/section/main/div/div[3]/div[2]/div[2]/div/div/div[2]/div/div/div/div/div[2]/div/div[3]/div/div/span[1]/strong' ).text s22 = driver.find_element_by_xpath( '//*[@id="root"]/section/section/main/div/div[3]/div[2]/div[2]/div/div/div[2]/div/div/div/div/div[2]/div/div[3]/div/div/span[2]/strong' ).text shop_money1 = RandomMember.extract_number(s11) shop_money2 = int(shop_money) + int(pay_money) singular1 = RandomMember.extract_number(s22) singular2 = int(singular) + 1 print('实际订货: 1件 ' + pay_money + '元\n') if singular2 == int(singular1) and shop_money2 == int(shop_money1): print('订 货 后: ' + singular1 + '件 ' + shop_money1 + '元') else: a = 1 / 0 print(a) time.sleep(time1) driver.quit()
def test109(): driver = webdriver.Chrome() driver.maximize_window() driver.implicitly_wait(10) driver.get(url) # 输入账号 name = driver.find_element_by_id('user') name.click() name.clear() name.send_keys(Login.name(1)) # 输入密码 pwd = driver.find_element_by_id('pwd') pwd.click() pwd.clear() pwd.send_keys(Login.password(1)) # 登陆 driver.find_element_by_xpath( '//*[@id="root"]/div/div[1]/div/div/form/div[3]/div/div/span/button' ).click() print('test109:进入批发→分组→客户管理→客户管理') # 批发管理 driver.find_element_by_xpath( '//*[@id="root"]/section/main/div/div/button[2]').click() # 分组 driver.find_element_by_xpath( '//*[@id="root"]/div/div/section/main/div/div[2]/div/div[1]/div[2]/div/div/div/div/div/div/div/table/tbody/tr/td[2]/div/a' ).click() time.sleep(time2) # 客户管理 driver.find_element_by_xpath( '//*[@id="root"]/section/section/aside/div/ul/li[5]/div[1]/span/span' ).click() time.sleep(time1) # 客户信息 driver.find_element_by_link_text('客户信息').click() time.sleep(time1) driver.find_element_by_link_text('新增').click() time.sleep(time1) # 客户名称 person = driver.find_element_by_xpath('//*[@id="name"]') person.click() person.clear() person.send_keys(menber_name) # 客户等级 driver.find_element_by_xpath( '//*[@id="client_level"]/div/div/div[1]').click() time.sleep(time1) try: driver.find_element_by_xpath( '/html/body/div[3]/div/div/div/ul/li[1]').click() except: driver.find_element_by_xpath( '/html/body/div[4]/div/div/div/ul/li[1]').click() # 负责人 phone1 = driver.find_element_by_xpath('//*[@id="principal"]') phone1.click() phone1.clear() phone1.send_keys(RandomStaff.person_name(1)) # 手机号码 hyarea = driver.find_element_by_xpath('//*[@id="phone"]') hyarea.click() hyarea.clear() hyarea.send_keys(RandomPhone.phone(1)) # 店铺地址 hyarea = driver.find_element_by_xpath('//*[@id="address"]') hyarea.click() hyarea.clear() hyarea.send_keys(RandomMember.member_area(1)) # 座机号码 hyarea = driver.find_element_by_xpath('//*[@id="tel"]') hyarea.click() hyarea.clear() hyarea.send_keys('0830-4892927') # 邮箱 hyarea = driver.find_element_by_xpath('//*[@id="mail"]') hyarea.click() hyarea.clear() hyarea.send_keys('*****@*****.**') # 授信额度 hyarea = driver.find_element_by_xpath('//*[@id="credits"]') hyarea.click() hyarea.clear() hyarea.send_keys(RandomGoods.retail_price(1)) # 备注 hyarea = driver.find_element_by_xpath('//*[@id="comment"]') hyarea.click() hyarea.clear() hyarea.send_keys(nowTime() + '客户新建') # 点击保存 try: driver.find_element_by_xpath( '//*[@id="root"]/section/section/main/div/div[3]/div/div[2]/div/div/div[1]/div/div[2]/div/button[2]' ).click() except: driver.find_element_by_xpath( '//*[@id="root"]/div/div[2]/div[2]/div/div[3]/div/div[2]/div/div/div[1]/div/div[2]/div/button[2]' ).click() time.sleep(time1) # 抓取结果 result_member = driver.find_element_by_xpath( '/html/body/div[2]/div/span/div/div/div/span').text correct = ('操作成功') # 判断是否成功 if result_member == correct: print(menber_name + ":客户新增成功\n", "客户新增功能正常\n") else: print(result_member + "\n客户新增异常!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!") # 输入搜索客户 member_search = driver.find_element_by_xpath('//*[@id="name"]') member_search.click() member_search.clear() member_search.send_keys(menber_name) time.sleep(time2) # 查询 try: driver.find_element_by_xpath( '//*[@id="root"]/section/section/main/div/div[3]/div/div[2]/div/div/div[1]/form/div[2]/div/button[1]' ).click() except: driver.find_element_by_xpath( '//*[@id="root"]/div/div[2]/div[2]/div/div[3]/div/div[2]/div/div/div[1]/form/div[2]/div/button[1]' ).click() time.sleep(2) # 定位搜索客户名并判断 search_member_name = driver.find_element_by_xpath( '//*[@id="root"]/section/section/main/div/div[3]/div/div[2]/div/div/div[2]/div/div/div/div/div[2]/div/div[2]/table/tbody/tr/td[2]' ).text if menber_name == search_member_name: print(menber_name + " 等于 " + search_member_name) print("客户搜索功能正常\n") else: print(menber_name + " 不等于 " + search_member_name) print( "客户搜索异常!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" ) time.sleep(time1) # 点击客户编辑 driver.find_element_by_xpath( '//*[@id="root"]/section/section/main/div/div[3]/div/div[2]/div/div/div[2]/div/div/div/div/div[2]/div/div[2]/table/tbody/tr/td[12]/div/a[1]/i' ).click() time.sleep(time1) # 保存 try: driver.find_element_by_xpath( '//*[@id="root"]/section/section/main/div/div[3]/div/div[2]/div/div/div[1]/div/div[2]/div/button[2]' ).click() except: driver.find_element_by_xpath( '//*[@id="root"]/div/div[2]/div[2]/div/div[3]/div/div[2]/div/div/div[1]/div/div[2]/div/button[2]' ).click() time.sleep(time1) # 抓取结果 result_member1 = driver.find_element_by_xpath( '/html/body/div[2]/div/span/div/div/div/span').text correct = ('操作成功') # 判断是否成功 if result_member1 == correct: print(menber_name + ":客户编辑成功\n", "客户编辑功能正常\n") else: print(result_member + "\n客户编辑异常!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!") time.sleep(time2) # 输入搜索客户 member_search = driver.find_element_by_xpath('//*[@id="name"]') member_search.click() member_search.clear() member_search.send_keys(menber_name) time.sleep(time2) # 查询 try: driver.find_element_by_xpath( '//*[@id="root"]/section/section/main/div/div[3]/div/div[2]/div/div/div[1]/form/div[2]/div/button[1]' ).click() except: driver.find_element_by_xpath( '//*[@id="root"]/div/div[2]/div[2]/div/div[3]/div/div[2]/div/div/div[1]/form/div[2]/div/button[1]' ).click() time.sleep(1) # 点击删除按钮 driver.find_element_by_xpath( '//*[@id="root"]/section/section/main/div/div[3]/div/div[2]/div/div/div[2]/div/div/div/div/div[2]/div/div[2]/table/tbody/tr/td[12]/div/a[2]/i' ).click() time.sleep(time2) try: driver.find_element_by_xpath( '/html/body/div[4]/div/div[2]/div/div[2]/div/div/div[2]/button[2]' ).click() except: driver.find_element_by_xpath( '/html/body/div[5]/div/div[2]/div/div[2]/div/div/div[2]/button[2]' ).click() time.sleep(0.5) delect = driver.find_element_by_xpath( '/html/body/div[2]/div/span/div/div/div/span').text wenzi = ('存在组绑定该客户,请解除绑定在进行作废') if delect == wenzi: print(menber_name + ":删除成功\n", "客户删除功能正常") else: print(delect + "\n客户删除异常!!!!!!!") time.sleep(time1) driver.quit()
import time from selenium import webdriver from tool.random.randomGoods import RandomGoods from tool.loginFile.login import Login from tool.random.randomMember import RandomMember from tool.random.randomPerson import RandomStaff from tool.random.randomPhone import RandomPhone from tool.time.loadingTime import LoadTime from tool.time.nowTime import nowTime url = Login.location(1) menber_name = RandomMember.member_name(1) time1 = LoadTime.time1(1) time2 = LoadTime.time2(1) time3 = LoadTime.time3(1) # 客户信息 def test109(): driver = webdriver.Chrome() driver.maximize_window() driver.implicitly_wait(10) driver.get(url) # 输入账号 name = driver.find_element_by_id('user') name.click() name.clear() name.send_keys(Login.name(1)) # 输入密码
import time from selenium import webdriver from tool.random.randomGoods import RandomGoods from tool.random.randomMember import RandomMember from tool.time.loadingTime import LoadTime from tool.loginFile.login import Login from tool.time.nowTime import nowTime url = Login.location(1) login_name = Login.name(1) login_pwd = Login.password(1) tim = nowTime() time1 = LoadTime.time1(1) time2 = LoadTime.time2(1) time3 = LoadTime.time3(1) person_name = RandomMember.member_name(1) money = RandomGoods.shop_transportation_price(1) # 批发财务管理--日常收入 def test102(): driver = webdriver.Chrome() driver.maximize_window() driver.implicitly_wait(10) driver.get(url) # 输入账号 name = driver.find_element_by_id('user') name.click() name.clear() name.send_keys(login_name)
import time from selenium import webdriver from tool.random.randomGoods import RandomGoods from tool.random.randomMember import RandomMember from tool.time.loadingTime import LoadTime from tool.loginFile.login import Login url = Login.location(1) login_name = Login.name(1) login_pwd = Login.password(1) level = RandomMember.member_level(1) # 授信额度 number = RandomGoods.retail_price(1) time1 = LoadTime.time1(1) time2 = LoadTime.time2(1) time3 = LoadTime.time3(1) discount = '30' # 客户等级 def test110(): driver = webdriver.Chrome() driver.maximize_window() driver.implicitly_wait(10) driver.get(url) # 输入账号 name = driver.find_element_by_id('user') name.click() name.clear()