python selenium 中send_keys上传文件时如何结合通配符实现批量上传?

问题遇到的现象和发生背景

大家好,我是想使用python中的selenium模块,想把本地的一些文件上传到一个云文档管理网站中。
网站的目录有一定树结构,叶节点目录名和我本地的几十个文件名是相同的。

使用find_element方法定位到了input的控件,结合send_keys()方法,已经能实现成功上传某个确定名称的pdf文件,现在是想通过send_keys加上通配符的方法,把某一个文件名下的所有文件都能使用该方法上传成功,请问如何实现啊?

我的部分代码:

def upload_file(driver,base):
    sleep(1)
    driver.find_element_by_id('file_0').send_keys(base+r'\1.A软件例行订阅资料'+r'\*.pdf')
    sleep(1)
    driver.find_element_by_id('edit').click()
    sleep(1)

img

我的解答思路和尝试过的方法

我把本地的几十个文件名已经复制到了一个excel里,想通过读取文件方法,加上循环,可以实现每个文件夹的遍历,但是每个文件夹里的文件如何通过通配符实现一次或者循环上传呢?

求各位给个思路可以吗??send_keys()加上通配符可以搭配使用上传某文件夹里的全部文件吗?

谢谢!

https://blog.csdn.net/weixin_39811193/article/details/110986521?ops_request_misc=&request_id=&biz_id=102&utm_term=python%20selenium%20%E4%B8%ADsend_keys%E4%B8%8A%E4%BC%A0%E6%96%87%E4%BB%B6&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduweb~default-0-110986521.142^v62^js_top,201^v3^control_1,213^v1^control&spm=1018.2226.3001.4449

本人下午来了灵感,已经解决了。