csv - File upload selenium python -


i trying upload image storing image path in .csv file , reading through csv.reader

from selenium import webdriver selenium.webdriver.common.by import selenium.webdriver.support.ui import select selenium.common.exceptions import nosuchelementexception import unittest, time, re  class browse(unittest.testcase):     def setup(self):         self.driver = webdriver.firefox()         self.driver.implicitly_wait(30)         self.base_url = "http://google.com/"          filename = 'test.csv'         line_number = 1         open(filename, 'rb') f:             mycsv = csv.reader(f)             mycsv = list(mycsv)             self.cityname=mycsv[line_number][0]             self.username=mycsv[line_number][1]             self.password=mycsv[line_number][2]             ...                  self.photo=mycsv[line_number][10]             self.verificationerrors = []      def test_browse(self):         driver = self.driver         driver.get(self.base_url + "/")         driver.find_elements_by_xpath("//div[@class='addmore']/form/input[3]").send_keys(self.photo)#here trying input photo 

in csv file

i have column

|__________photo__________| |   /path image/   | 

so work? tried. failed.

i don't have problem using csv files paths, usernames, databases, etc..., gives 1 place edit them. far setting file upload send_keys works me.

def set_resume_path(self, resume_path):     '''     sets path resume file.     '''     script = 'jquery("#upload-resume-form").css({"visibility": "visible"})'     self.driver.execute_script(script)     webdriverwait(self.driver, 2).until(lambda driver: driver.find_element_by_id\                                         (self.locators['choose file button']).is_displayed())     self.driver.find_element_by_id(self.locators['resume path input']).send_keys(resume_path)     return self 

Comments

Popular posts from this blog

c++ - CryptStringToBinary API behavior -

c++ - Correct method for redrawing a layered window -

java.util.scanner - How to read and add only numbers to array from a text file -