• selenium python实例脚本1


    #!/usr/local/bin/python3
    # coding=utf-8 #统一编码
    from selenium import webdriver
    from time import sleep
    #import time
    driver = webdriver.Chrome() #创建浏览器对象
    driver.implicitly_wait(10) #设置隐式等待10秒
    driver.maximize_window() #最大化浏览器
    driver.get("http://uri") #打开网页
    sleep(1)
    driver.find_element_by_id("pop_setting_save").click() #点击保存使用偏好
    sleep(1)
    driver.find_element_by_name("search_keywords").send_keys("眼药水") #搜索框输入内容
    sleep(1)
    driver.find_element_by_class_name("btn-search").click() #点击搜索按钮
    sleep(1)
    driver.find_element_by_link_text("首页").click() #返回首页
    sleep(1)
    driver.find_element_by_class_name("category-link").click() #点击分类
    sleep(1)
    js="var q=document.documentElement.scrollTop=200" #向下滚屏200像素
    driver.execute_script(js) #向下滚屏200像素
    sleep(1)
    driver.find_element_by_class_name("popup_buy_view").click() #立即选购
    sleep(1)
    driver.find_element_by_class_name("popup-addtocart-btn").click() #加入购物车
    sleep(1)
    driver.find_element_by_xpath("//a[contains(text(),'去结算')]").click() #去结算
    sleep(1)
    driver.find_element_by_class_name("btn-increase").click() #+
    sleep(1)
    driver.find_element_by_class_name("btn-decrease").click() #-
    sleep(1)
    driver.find_element_by_class_name("btn-import").click() #去结算
    sleep(1)
    xf = driver.find_element_by_xpath("//iframe[@src='http://uri']") #获取登录iframe
    driver.switch_to_frame(xf) #切换到登录iframe
    sleep(1)
    print (driver.title) #打印网页标题
    driver.find_element_by_name("uname").send_keys("username") #输入用户名
    sleep(1)
    driver.find_element_by_name("password").send_keys("password") #输入密码
    sleep(1)
    driver.find_element_by_class_name("btn-major").click() #登录
    sleep(1)
    driver.find_element_by_class_name("btn-import").click() #去结算
    sleep(1)
    js="var q=document.documentElement.scrollTop=10000" #滚屏到页面底部
    driver.execute_script(js) #滚屏到页面底部
    sleep(1)
    driver.find_element_by_class_name("btn-big").click() #提交订单
    sleep(5)
    driver.quit() #关闭浏览器

  • 相关阅读:
    KindEditor
    java大文件(百M以上)的上传下载分享
    java大文件(百M以上)的上传下载问题
    java大文件(百M以上)的上传下载方法
    java大文件(百M以上)的上传下载思路
    飞镖靶计分题[待]
    Hive高级(1):优化(1) 执行计划/ Fetch 抓取 /本地模式
    Hadoop基础:补充:Zookeeper的目录结构
    Hadoop基础:补充:hadoop的目录结构介绍
    java 基本语法(二十):mysql JDBC URL格式各个参数详解
  • 原文地址:https://www.cnblogs.com/sgwjj/p/7562768.html
Copyright © 2020-2023  润新知