有时候测试时候需要测试文件的上传下载,上传的是本地文件,selenium2library提供了一个关键字
文件上传操作:
此方法不需要点击上传文件操作,直接在选择文件的输入文本中input文件路径(这里输入框不可输入也可以用此方法,前提是页面Html中是个<input>标签)
Click_Element Xpath=//div[@id='ext-gen35'] #点击选中
${if_visible_upload} Run_keyword_and_return_status Element_Should_Contain Xpath=//*[@class='x-btn-text upload-icon' or @class=' x-btn-text upload-icon'] 上传证件 #元素中是否包含'上传证件'
Run_keyword_if '${if_visible_upload}'=='True' Click_button Xpath=//*[@class='x-btn-text upload-icon' or @class=' x-btn-text upload-icon']
Sleep 1
Choose_file name=AttachFile C:\\Users\\whoami\\Desktop\\上传文件\\13179846_1345796441964.jpg
如上面一段代码,需要先实现查询,然后选中操作,查询的不多说,上面代码从选中开始: