我试图在使用dropzone.js进行文件上传的网站上传文件。 我在表单中找到了文件上传字段,但脚本停止而没有抛出任何错误。 我还使用了find_elements_by_id(" upload-input")来确保没有多个字段具有相同的ID。
loop
这就是html的样子:
elem = driver.find_element_by_id("upload-input")
driver.implicitly_wait(2)
elem.send_keys("C:\KVR.pdf")
答案 0 :(得分:-1)
根据 HTML ,您已共享<input>
代码将样式设置为 display:none; 。您可以使用以下代码块上传文件:
element = driver.find_element_by_xpath("//div[@id='fallback']")
driver.execute_script("arguments[0].removeAttribute('style')", element)
driver.find_element_by_xpath("//input[@id='upload-input']").send_keys("C:\\KVR.pdf")