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:\Users\Public\Pictures\123.png ")
扫描二维码关注公众号,回复:
7542074 查看本文章
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......