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

原文地址:https://www.cnblogs.com/97xiaolai/p/11707544.html