Upload file with Selenium in Python

喜夏-厌秋 提交于 2019-12-01 11:22:12

If there is a form with file input on the page, I think it's straightforward to fill value in the input and submit the form with python api of selenium. You can find some sample code on the document page

Pavel

It can be done via:

element = driver.find_element_by_name("file")
element.send_keys("/home/pavel/Desktop/949IH3GNHAo.jpg")
button = driver.find_element_by_xpath("xpathToYourButton")
button.send_keys("fullPathToFile")

Now if you are in windows path to file uses backslash. To avoid issues use double backslashes! C:\ \Users\ ****\ \Desktop\ \1.jpg without spaces.

PS. I know its a from 4 years ago but I have been trying to figure this out for some time and someone might find this usefull...

it is quite simple, just record it using IDE. Upload command is working

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!