zoukankan      html  css  js  c++  java
  • webdriervAPI(上传文件)

    from  selenium  import  webdriver

    driver  =  webdriver.Chorme()

    drvier.implicitly_wait(10)

    driver.get("http://www.baidu.com")

     

    send_keys()实现上传

      对于是通过input标签实现的上传功能,可以将其看作是一个输入框,

      即通过send_keys()指定本地文件路径的方式实现文件上传

     

    定位上传按钮,添加本地文件

    driver.find_element_by_name(" ").send_keys(" C:UsersPublicPictures123.png ")

     

    Autolt实现上传

      Autolt工具使用方式就不介绍了,网上搜搜到处都是,

      这里以百度首页,上传图片搜索图片为例...

    from selenium import webdriver
    from time import sleep
    import os,

    driver = webdriver.Chrome()
    driver.implicitly_wait(10)

    driver.get("http://www.baidu.com")

    driver.find_element_by_class_name("soutu-btn").click()  定位到百度输入框的小相机并click

    driver.find_element_by_xpath("//div[@class='upload-wrap']").click()  定位上传图片按钮并click


    os.system("C:\test.exe")  用os.system()来执行存放在C盘根目录下有Autolt工具生成的.exe
    # os.system('dir')

    sleep(5)
    driver.close()
    driver.quit()

      pass......

  • 相关阅读:
    处理跨浏览器的事件处理程序
    html5 canvas时钟
    拖拽事件的原理
    改变top使用轮播图
    程序开发之最大子数组
    第四周学习进度
    敏捷开发相关阅读
    构建之法读书笔记04
    四则运算终结版
    第三周学习进度
  • 原文地址:https://www.cnblogs.com/97xiaolai/p/11707544.html
Copyright © 2011-2022 走看看