我想知道如何 select 使用 selenium python 的所有文件

I would like to know how to select all files with selenium python

我正在尝试 select 所有带有 python selenium 的文件。

dir = os.chdir("C:\Users\adam\OneDrive - Wheelers Lane Technology College\Pictures\ama")
for file in glob.glob("*.jpg"):
    print(file)
driver.find_element_by_xpath('//*[@id="upl-fileInp"]').send_keys(file)

这就是我所拥有的,它列出了一个目录中的所有文件,但我不知道如何select它。

通过单击 select 元素,您可以使用 Javascript 的 click()

files = driver.find_element_by_xpath('//*[@id="upl-fileInp"]').send_keys(file)
for element in files:
    driver.execute_script("arguments[0].click();", element)

为了使用 Selenium 上传文件,您必须将包含文件名的绝对路径发送到 input 元素。
像这样

for file in glob.glob("C:\Users\adam\OneDrive - Wheelers Lane Technology College\Pictures\ama\*.jpg"):
    driver.find_element_by_xpath('//input[@type="file"]').send_keys(file)