selenium框架插件AutoIt3自动上传文件的四句话

ControlFocus("打开","","Edit1")

WinWait("[CLASS:#32770]","",10)

ControlSetText("打开","","Edit1","E:\JMeter-space\aggregate.csv")

ControlClick("打开","","Button1")

 以上脚本写完后保存到本地目录,并且将【.au3】文件通过编译器【Compile Script to .exe(x64)】编译成【.exe】应用程序文件,以便在Python代码中可以直接引用这个打包好的应用型文件。如果要运行以上脚本,必须保证我们要上传的文件夹打开,autoit3编辑器全部打开,如下图所示:

selenium框架插件AutoIt3自动上传文件的四句话_第1张图片

           selenium框架插件AutoIt3自动上传文件的四句话_第2张图片

#coding:utf8
from selenium import webdriver
import time
import os
driver = webdriver.Chrome()  # 驱动谷歌浏览器
path = "file:///"+os.path.abspath(r'E:\Pythonworkspace\自动化脚本\upload.html')  # 软件存放的绝对路径
driver.get(path)  # 获取路径
time.sleep(3)
driver.find_element_by_name('file').click()  # 通过name属性的点击获取事件
os.system(r'E:\Pythonworkspace\autoit03.exe')  # 通过插件autoit3编写的脚本自动获取上传文件
time.sleep(10)
driver.quit()

 

你可能感兴趣的:(Python)