selenium webdriver upload file

0
0

I am new to selenium, I have a script that uploads a file to a server.

In the ide version sort of speak it uploads the file, but when I export test case as python 2 /unittest / webdriver it doesn’t upload it..

It doesn’t give me any errors, just doesn’t upload it…

The python script is:

driver.find_element_by_id("start-upload-button-single").click()
driver
.find_element_by_css_selector("input[type=\"file\"]").clear()
driver
.find_element_by_css_selector("input[type=\"file\"]").send_keys("C:\\\\Documents and Settings\\\\pcname\\\\Desktop\\\\ffdlt\\\\test.jpeg")

I searched for solutions but I haven’t found any except integrating it with AutoIt or AutoHotKey…

The first line opens the File Upload Box of Firefox.

  • You must to post comments
0
0

Your code work perfectly for me (I test it with Firefox, Chrome driver)

One thing I supect is excessive backslash(\) escape.

Try following:

driver.find_element_by_id("start-upload-button-single").click()
driver
.find_element_by_css_selector('input[type="file"]').clear()
driver
.find_element_by_css_selector('input[type="file"]').send_keys("C:\\Documents and Settings\\pcname\\Desktop\\ffdlt\\test.jpeg")

or

driver.find_element_by_id("start-upload-button-single").click()
driver
.find_element_by_css_selector('input[type="file"]').clear()
driver
.find_element_by_css_selector('input[type="file"]').send_keys(r"C:\Documents and Settings\pcname\Desktop\ffdlt\test.jpeg")
  • You must to post comments
Showing 1 result
Your Answer
Post as a guest by filling out the fields below or if you already have an account.
Name*
E-mail*
Website