Advertisement
Guest User

Untitled

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