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......

  • 相关阅读:
    菜鸟快速自学java00之变量类型
    php 接口和抽象类
    java 三大特性之多态性
    设计模式
    依赖注入
    Java设计模式工厂模式
    php 设计模式之策略模式
    大数的概述
    熟悉常用的Linux操作
    GridView动态添加列
  • 原文地址:https://www.cnblogs.com/97xiaolai/p/11707544.html
Copyright © 2011-2022 走看看