3、脚本运行正常,将其保存为upfile.au3,这里保存的脚本可以通过Run Script 工具将其打开运行,但我们的目的是希望这个脚本被Python程序调用,那么就需要将其生成exe程序。打开Compile Script to.exe工具,将其生成为exe可执行文件。如图4.16,
图4.16 Compile Script to.exe生成exe程序
点击“Browse”选择upfile.au3文件,点击“Convert”按钮将其生成为upfile.exe程序。
4、下面就是通过自动化测试脚本调用upfile.exe程序实现上传了。
#coding=utf-8 from selenium import webdriver import os driver = webdriver.Firefox() #打开上传功能页面 file_path = 'file:///' + os.path.abspath('upfile.html') driver.get(file_path) #点击打开上传窗口 driver.find_element_by_name("file").click() #调用upfile.exe上传程序 os.system("D:\\upfile.exe") driver.quit() |
通过Python 的os模块的system()方法可以调用exe程序并执行。
了解了上传的实现过程,那么下载也是一样的。