I am using the code in single login credential. I need to use multiple login credentials using python webdriver. Please guide me some one how can i call csv file(multiple login credentials) in this below code.
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import Select
from 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://careergrab.ionface.com/"
self.username=['[email protected]','[email protected]']
self.password=['12345','12345']
self.verificationErrors = []
def test_browse(self):
driver = self.driver
driver.get(self.base_url + "/")
driver.find_element_by_css_selector("img[alt=\"img\"]").click()
driver.find_element_by_link_text("Career Grab").click()
driver.find_element_by_class_name("browse").click()
driver.find_element_by_id("id_identification").clear()
driver.find_element_by_id("id_identification").send_keys(self.username)
for index in range(len(self.password)):
driver.find_element_by_id("id_password").clear()
driver.set_page_load_timeout
driver.find_element_by_id("id_password").send_keys(self.password)
driver.find_element_by_css_selector("input.login-button").click()
def is_element_present(self, how, what):
try: self.driver.find_element(by=how, value=what)
except NoSuchElementException, e: return False
return True
def tearDown(self):
self.driver.quit()
self.assertEqual([], self.verificationErrors)