Guest User

DefectDojo search test

a guest
Mar 25th, 2016
42
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.39 KB | None | 0 0
  1. from selenium import webdriver
  2. import unittest
  3.  
  4. class WebDriverSetup(unittest.TestCase):
  5. def setUp(self):
  6. self.driver = webdriver.Firefox()
  7. self.driver.get("https://defectdojo.pythonanywhere.com/")
  8.  
  9. def test_Login(self):
  10. driver = self.driver
  11.  
  12. ########################## Login ##########################
  13. # Username
  14. username = driver.find_element_by_id("id_username")
  15. # Password Field
  16. password = driver.find_element_by_id("id_password")
  17. # Login button
  18. loginBtn = driver.find_element_by_xpath("//button[contains(.,'Login')]")
  19.  
  20. username.send_keys("admin")
  21. password.send_keys("administrator")
  22. loginBtn.click()
  23.  
  24. ########################## Search ##########################
  25. # Search box
  26. searchBox = driver.find_element_by_id("simple_search")
  27. # Search box submit
  28. searchBoxSubmit = driver.find_element_by_xpath("//button[@type='submit']")
  29.  
  30. searchBox.send_keys("splunk")
  31. searchBoxSubmit.click()
  32.  
  33. ########################## Verify search worked ##########################
  34. # Search results header
  35. searchResHdr = driver.find_element_by_xpath("//th[contains(.,'Title')]")
  36. expectedMsg = "Title"
  37. self.assertTrue(expectedMsg, searchResHdr)
  38.  
  39. def tearDown(self):
  40. self.driver.close();
Add Comment
Please, Sign In to add comment