Advertisement
Guest User

Untitled

a guest
Jan 13th, 2016
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.77 KB | None | 0 0
  1. #calling the driver
  2. self.driverObj1 = WebAction().get_private_browser_driver(browser)
  3. self.driverObj2 = WebAction().get_browser_driver(browser)
  4.  
  5.  
  6. #Opening the browser and load the URL
  7. WebAction().explicit_load_url_in_browser(self.driverObj1, self.url, self.elementforwait)
  8. WebAction().explicit_load_url_in_browser(self.driverObj2, self.url,self.elementforwait)
  9.  
  10. #Locating the User Input
  11. page1_loginuser = WebModel().get_element_by_xpath(self.driverObj1, self.inputxpath['logintext'])
  12. page1_loginpass = WebModel().get_element_by_xpath(self.driverObj1, self.inputxpath['loginpass'])
  13. page1_loginbutton = WebModel().get_element_by_xpath(self.driverObj1, self.inputxpath['loginbutton'])
  14.  
  15. page2_loginuser = WebModel().get_element_by_xpath(self.driverObj1, self.inputxpath['logintext'])
  16. page2_loginpass = WebModel().get_element_by_xpath(self.driverObj1, self.inputxpath['loginpass'])
  17. page2_loginbutton = WebModel().get_element_by_xpath(self.driverObj1, self.inputxpath['loginbutton'])
  18.  
  19. #filling the details and click on button
  20. page1_loginuser.send_keys(self.logininput1['username'])
  21. page1_loginpass.send_keys(self.logininput1['pass'])
  22. page1_loginbutton.click()
  23.  
  24. page2_loginuser.send_keys(self.logininput2['username'])
  25. page2_loginpass.send_keys(self.logininput2['pass'])
  26. page2_loginbutton.click()
  27.  
  28.  
  29. My class WebModel has two methods
  30. # Method - to get chrome driver
  31. def get_chrome_driver(self):
  32. path_of_driver = self.get_chrome_driver_path()
  33. self.chromeDriver = webdriver.Chrome(path_of_driver)
  34. return self.chromeDriver
  35.  
  36. # Method - to get chrome incognito
  37. def get_private_chrome_driver(self):
  38. path_of_driver = self.get_chrome_driver_path()
  39. chrome_option = webdriver.ChromeOptions()
  40. chrome_option.add_argument("--incognito")
  41. self.chromeDriver = webdriver.Chrome(path_of_driver, chrome_options=chrome_option)
  42. return self.chromeDriver
  43.  
  44. class WebAction has two methods
  45.  
  46. def get_browser_driver(self, browserName):
  47. try:
  48. if browserName == 'chrome':
  49. self.browserDriver = self.webmodelObj.get_chrome_driver()
  50.  
  51. elif browserName == 'firefox':
  52. self.browserDriver = self.webmodelObj.get_firfox_driver()
  53. elif browserName == 'ie':
  54. self.browserDriver = self.webmodelObj.get_ie_driver()
  55. else:
  56. self.browserDriver = self.webmodelObj.get_safari_driver()
  57.  
  58. return self.browserDriver
  59. except:
  60. print "FAIL: UNABLE TO CONNECT WITH %s"%browserName
  61. return False
  62.  
  63. def get_private_browser_driver(self,browserName):
  64. self.browserDriver = False
  65. try:
  66. if browserName == 'chrome':
  67. self.browserDriver = self.webmodelObj.get_private_chrome_driver()
  68.  
  69. return self.browserDriver
  70. except:
  71. print "Fail: Unable to Connect with %s" %(browserName)
  72. return self.browserDriver
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement