selenium之文件上传

398 阅读1分钟

文件上传

  • 方法一:需要安装后导入第三方库 pywinatuto, 可以操作计算机,模拟人工输入和鼠标操作等等,侧重对CS的操作,虽然都有键盘,鼠标等模拟输入,不过最核心还是软件上的操作比较多

    # 安装 pywinauto
    pip install pywinauto
    
    from pywinauto import application
    
    app = application.Application()
    app.connect(class_name='#32770', title='打开')
    app['Dialog']['Edit'].type_keys('d:\logo_mini.png')
    app['Dialog']['Button'].
    
  • 方法二:如果文件上传的元素是<input type="file">, 那么就可以直接用sent_keys(‘file_src’)

    driver.find_element_by_css_selector("[type='file']").sent_keys('d:\test.txt')