xztp=browser.find_element_by_css_selector("#fileImg")
xztp.click() #第一次click选中图标
xztp.click() #第二次click才是打开上传
只输入一次click方法是无法打开Windows界面的,不输入两次click方法,会误以为点击方法失效。【注意:webelement元素无双击的方法】
备注:
这种方法相较于用js代码打开上传文件按钮有个优势,就是允许打开上传界面后第三方插件或代码行的介入进行自动选文件的操作,而用js打开只能通过人工手动操作选文件,等到点击“打开”后,才能结束这行代码,后续程序才能继续运行。
js = 'document.getElementById("fileImg").click()'
browser.execute_script(js)