input上传文件
import os
import time
import sys
curPath = os.path.abspath(os.path.dirname(__file__))
rootPath = os.path.split(curPath)[0]
sys.path.append(rootPath)
from backlogin.controls.click_event import Click_event
class Upload_file():
def upload_files(self,browser,type,file_name,file_path):
try:
if type == "input":
Click_event().click_event(browser, 'id', file_name)
browser.find_element_by_name(file_name).send_keys(file_path)
elif type == "uninput":
browser.find_element_by_id(file_name).send_keys(file_path)
except Exception as erro:
print("点击错误:%s" % erro)
nowTime = time.strftime("%Y%m%d.%H.%M.%S")
browser.get_screenshot_as_file(
'/Volumes/Data/project/PythonProject/selenium/backlogin/file/erro_image/%s.jpg' % nowTime)
if __name__ == '__main__':
Upload_file.upload_files()