【发布时间】:2020-09-30 14:32:55
【问题描述】:
我有一个程序使用 selenium 下载文件,然后使用 os.listdir 获取文件名。
我现在的问题是下载时间太长了,我的代码已经继续这个过程了。如何在文件下载之前暂停代码?
是否有 selenium 等待下载完成,或者 selenium 将下载的文件名传递到一个变量中,我可以插入来自here 的答案
driver.find_element(By.XPATH, '//button[text()="Export to CSV"]').click()
wait.until(EC.element_to_be_clickable((By.XPATH, '//button[text()="Download"]')))
driver.find_element(By.XPATH, '//button[text()="Download"]').click()
files=os.listdir(folderPath)#finds all files in folder
print(files)
【问题讨论】:
标签: python-3.x selenium automated-tests