def ac_upgrade_local(self, version=None):
"""
通过本地版本文件进行升级
:param version: 需要升级的版本文件路径
:return:
"""
if version is not None:
# 判断是否给出升级文件路径
uti.tab_enter('utilities', 'system_upgrade')
time.sleep(2)
# 点击浏览标签
element_upgrade = self.find_element(By.XPATH, x_uti_su_up_new_fir_ip)
try:
if os.path.exists(version) == True:
# 判断升级文件路径中文件是否存在
logging.info('The upgrade file path is:{}'.format(version))
element_upgrade.send_keys(version)
else:
print('The upgrade file does not exist. Check the path information:{}'.format(version))
except Exception as msg:
logging.info('upgrade error.....msg:{}'.format(msg, traceback.format_exc()))
if __name__ == '__main__':
logging.basicConfig(level='INFO')
uti = Utilities()
uti.login(username='admin', password='Accton123', language='English')
# uti.tab_enter('utilities', 'system_upgrade')
ftp_info = {
'ftp_ip': '192.168.10.1',
'ftp_port': '23',
'ftp_username': 'admin',
'ftp_password': 'Accton123'}
uti.ac_upgrade_local(version=acmode_version_file)
#version=acmode_version_file为系统文件路径,取值为acmode_version_file = 'C:\\Users\\zhengyu_shang\\Desktop\\Edgecore_EWS5203_3.50.0019_en-zhcn_1.55.4.1-1.9839.2.28.rom'
#因为在Python中/有转义的作用,所以要给// 来表示,获取本身的意思