def switch_shopType(): """ 切换平台配送点/加盟店 :return: """ # browser.find_element_by_css_selector("a[href *= 'users/delivery_point?shopType=1']").click() browser.find_element_by_link_text("配送点").click()
def add_partner(): """ 添加邀请人 :return: """ browser.find_element_by_link_text("邀请人管理").click() browser.find_element_by_css_selector( "button[data-url *= '/seo/partner/add']").click() locator = (By.CSS_SELECTOR, "input[placeholder = '手机号/ID']") phoneIDInput = partnerInst.wait_element_visible(locator) if phoneIDInput is not False: phoneIDInput.send_keys("19914863531") else: pass time.sleep(1) locator = (By.CSS_SELECTOR, "ul.select2-selection__rendered>li") partnerInst.wait_element_visible(locator, 2) partnerInstList = browser.find_elements_by_css_selector( "li[class ^= 'select2-results__option']") # 类名以value值开头 partnerInstList[0].click() browser.find_element_by_id("name").send_keys("桃子") browser.find_element_by_id("type4").click() Select(browser.find_element_by_id("city")).select_by_visible_text("南宁市") browser.find_element_by_id("day").send_keys("3") browser.find_element_by_id("percen").send_keys("50") browser.find_element_by_id("bonus").send_keys("10086") browser.find_element_by_id("partnerBut").click() time.sleep(3) partnerInst.close_SweetAlert()
def select_city(): # 选择城市 locator = (By.LINK_TEXT, "柳州市") WebDriverWait(browser, 4).until(EC.visibility_of_element_located(locator)) browser.find_element_by_link_text("柳州市").click() # 判断是否出现"商品信息",出现则说明页面加载成功 try: locator = (By.CSS_SELECTOR, "#datatatle > thead > tr.active > th:nth-child(1)") WebDriverWait(browser, 3).until(EC.visibility_of_element_located(locator)) except Exception as err_msg: print("无法加载页面:%s", err_msg)
def set_partner_default(): """ 邀请人默认值设置 :return: """ browser.find_element_by_link_text("邀请人管理").click() browser.find_element_by_css_selector( "button[data-url *= '/seo/partner/default']").click() locator = (By.ID, "day") dayInput = partnerInst.wait_element_visible(locator) if dayInput is not False: # 输入框原本有默认值,需要清空再输入 dayInput.clear() dayInput.send_keys("365") commisInput = browser.find_element_by_id("commission") commisInput.clear() commisInput.send_keys(20) else: pass browser.find_element_by_id("biguserBut").click() time.sleep(1) partnerInst.close_SweetAlert()
browser.find_element_by_id("scareBut").click() seckillInst.close_SweetAlert() else: pass def filter_condition(): """ 搜索:选择过滤条件 :return: """ Select(browser.find_element_by_name("status")).select_by_visible_text( "已结束") # 活动状态 Select(browser.find_element_by_name("type")).select_by_visible_text("请选择") # browser.find_element_by_name("key").send_keys("") # 输入搜索字段 # 点击搜索按钮 browser.find_element_by_css_selector(".fa.fa-search").click() # 通过类名查找搜索按钮 def see_oplog(): browser.find_element_by_css_selector( "button[data-url *= '/seo/seckill/oplog/10024']").click() time.sleep(3) seckillInst.close_modal_content() if __name__ == "__main__": seckillInst.openPages(first_level="推广管理", second_level="抢购活动") browser.find_element_by_link_text("广州市").click() filter_condition()
def switch_bonusSetting(): # 选择红包设置 locator = (By.LINK_TEXT, "红包设置") WebDriverWait(browser, 4).until(EC.visibility_of_element_located(locator)) browser.find_element_by_link_text("红包设置").click()
def switch_to_DeliveryDistance(): # 切换送达距离 locator = (By.LINK_TEXT, "送达距离") WebDriverWait(browser, 4).until(EC.visibility_of_element_located(locator)) browser.find_element_by_link_text("送达距离").click()
def see_goods_detail(goodName="八桂大明山包装饮用水18L"): goodHref = browser.find_element_by_link_text(goodName) goodHref.click() print(goodHref.text)
def tab_order_type(): # 切换平台订单 time.sleep(1) browser.find_element_by_link_text("平台订单").click()
def switch_city(): """ 切换城市 :return: """ browser.find_element_by_link_text("柳州市").click()
def personal_promotion_effect(): browser.find_element_by_link_text("邀请人管理").click() browser.find_element_by_link_text("桃子").click()