大家好,我是想使用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)
我把本地的几十个文件名已经复制到了一个excel里,想通过读取文件方法,加上循环,可以实现每个文件夹的遍历,但是每个文件夹里的文件如何通过通配符实现一次或者循环上传呢?
求各位给个思路可以吗??send_keys()加上通配符可以搭配使用上传某文件夹里的全部文件吗?
谢谢!
本人下午来了灵感,已经解决了。