我想知道如何 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)
我正在尝试 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)