""" 打开网站首页,完成以下操作: 1.使用cookie方式跳过验证码登录系统 2.刷新首页,点击‘我的订单’进入后台管理页面 3.选择‘账户设置’下的‘收货地址’选项 4.点击地址管理下的‘增加新地址’按钮 5.输入地址信息,收货地址选择‘上海市-市辖区-浦东新区-三林镇’,其他选项任意输入 6.点击‘保存收货地址’按钮 7.关闭当前窗口 要求: 1、每执行一个操作暂停2秒,方便观看效果 2、在浏览器窗口最大化的状态下操作,设置隐式等待为30秒 3、第一步不强制要求实现,可以使用万能验证码登录 Cookie is_mobile=0; PHPSESSID=90g0opsjcpd4bcak946b95bmg4; province_id=1; city_id=2; district_id=3; user_id=2597; uname=15500000000 鼠标悬浮 element = driver.find_element_by_class_name("cata-nav-wrap") ActionChains(driver).move_to_element(element).perform() """ import time from selenium import webdriver from selenium.webdriver import ActionChains driver = webdriver.Firefox() driver.get("http://www.mytpshop.com/index.php") driver.maximize_window() driver.implicitly_wait(30) # 添加cookie数据 driver.add_cookie({"name": "PHPSESSID", "value": "90g0opsjcpd4bcak946b95bmg4", "path": "/"}) driver.add_cookie({"name": "user_id", "value": "2597"}) driver.add_cookie({"name": "uname", "value": "15500000000"}) # 刷新 driver.refresh() # 点击‘我的订单’进入后台管理页面 driver.find_element_by_link_text("我的订单").click() time.sleep(3) # 切换窗口 driver.switch_to.window(driver.window_handles[1]) # 选择‘账户设置’下的‘收货地址’选项 element = driver.find_element_by_class_name("u-dt") ActionChains(driver).move_to_element(element).perform() time.sleep(2) driver.find_element_by_link_text("收货地址").click() # 刷新 driver.refresh() # 点击地址管理下的‘增加新地址’按钮 # driver.find_element_by_class_name("co_blue").click() driver.find_element_by_link_text("增加新地址").click() # driver.switch_to.window(driver.window_handles[2]) driver.switch_to.frame("layui-layer-iframe100001") # 输入地址信息,收货地址选择‘上海市-市辖区-浦东新区-三林镇’,其他选项任意输入 driver.find_element_by_class_name("wi80-BFB").send_keys("张三") driver.find_element_by_id("province").click() time.sleep(2) driver.find_element_by_xpath("//*[text()='上海市']").click() time.sleep(2) driver.find_element_by_id("city").click() time.sleep(2) driver.find_element_by_xpath("//*[text()='市辖区']").click() time.sleep(2) driver.find_element_by_id("district").click() time.sleep(2) driver.find_element_by_xpath("//*[text()='浦东新区']").click() time.sleep(2) driver.find_element_by_id("twon").click() time.sleep(2) driver.find_element_by_xpath("//*[text()='三林镇']") time.sleep(2) driver.find_element_by_id("address").send_keys("地球村") time.sleep(2) driver.find_element_by_name("zipcode").send_keys("000000") time.sleep(2) driver.find_element_by_class_name("wi40-BFB").send_keys("15500000000") time.sleep(2) # 6.点击‘保存收货地址’按钮 driver.find_element_by_css_selector("[type='submit']").click() # 暂停15秒 time.sleep(15) # 关闭驱动 driver.quit()
下单流程代码
猜你喜欢
转载自blog.csdn.net/a_xin21/article/details/81414906
今日推荐
周排行