Advertisement
Tomirika

wait

Mar 21st, 2018
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.97 KB | None | 0 0
  1. # -*- coding: utf-8 -*-
  2. from selenium import webdriver
  3. from selenium.webdriver.common.by import By
  4. from selenium.common.exceptions import NoSuchElementException
  5. from selenium.common.exceptions import NoAlertPresentException
  6. from selenium.webdriver.support.wait import WebDriverWait
  7. from selenium.webdriver.support import expected_conditions as EC
  8. from selenium.common.exceptions import TimeoutException
  9.  
  10.  
  11.  
  12. import unittest, time, re
  13.  
  14. class Smb_tools(unittest.TestCase):
  15. def setUp(self):
  16. self.driver = webdriver.Chrome()
  17. self.driver.implicitly_wait(30)
  18. self.verificationErrors = []
  19. self.accept_next_alert = True
  20.  
  21. def test_untitled_test_case(self):
  22. driver = self.driver
  23. self.driver.implicitly_wait(30)
  24. driver.get("https://172.16.11.35/auth")
  25. driver.find_element_by_id("login").clear()
  26. driver.find_element_by_id("login").send_keys("admin")
  27. driver.find_element_by_id("password").click()
  28. driver.find_element_by_id("password").clear()
  29. driver.find_element_by_id("password").send_keys("123456")
  30. driver.find_element_by_xpath("//body[@id='auth']/div/div/div[2]/div[2]/div[2]/form/div[4]/button").click()
  31. #
  32. wait = WebDriverWait(driver, 10)
  33. driver.find_element_by_link_text(u"Настройки").click()
  34. element = wait.until(EC.element_to_be_clickable((By.LINK_TEXT, 'Сетевые интерфейсы')))
  35. element.click()
  36. element = wait.until(EC.element_to_be_clickable((By.XPATH, "//html//div[@class='section-column-1']//div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]")))
  37. element.click()
  38. #redact adres
  39. driver.find_element_by_xpath("//div[@class='accordion-item accordion-opened']//div[@class='accordion-block-panel']//div[@class='button-stack']//button[@class='button-medium-orange']").click()
  40. driver.find_element_by_xpath("//body[@id='main']/div/div/div[2]/div/div[2]/div[2]/div/div/button").click()
  41. driver.find_element_by_id("ip").clear()
  42. driver.find_element_by_id("ip").send_keys("172.16.11.181/24")
  43. driver.find_element_by_xpath("//body[@id='main']/div/div/div[2]/div[2]/div[2]/div[2]/form/div[2]/button").click()
  44. driver.find_element_by_xpath("//body[@id='main']/div/div/div[2]/div/div[2]/div[2]/div/div/div/div/div/div").click()
  45. driver.find_element_by_xpath("//body[@id='main']/div/div/div[2]/div/div[2]/div[2]/div/div/button[3]").click()
  46. driver.find_element_by_xpath("//div[@class='checkbox']").click()
  47. element = wait.until(EC.element_to_be_clickable((By.XPATH, "//body[@id='main']/div/div/div[2]/div[2]/div[2]/div[2]/form/div[2]/button")))
  48. element.click()
  49. time.sleep(3)
  50. wait = WebDriverWait(driver, 10)
  51. element = wait.until(EC.visibility_of_element_located((By.XPATH, '//*[@id="main"]/div[1]/div/div[2]/div/div[2]/div[2]/div/div[2]/button')))
  52. element.click()
  53. element = wait.until(EC.element_to_be_clickable((By.XPATH, "//html//div[@class='section-column-1']//div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]")))
  54. element.click()
  55. element = wait.until(EC.element_to_be_clickable((By.XPATH, "//html//div[@class='layout-column-right']//div[2]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]")))
  56. element.click()
  57. element = wait.until(EC.element_to_be_clickable((By.XPATH, "//div[@class='accordion-item accordion-opened']//div[@class='accordion-block-panel']//div[@class='button-stack']//button[@class='button-medium-orange']")))
  58. element.click()
  59. element = wait.until(EC.element_to_be_clickable((By.XPATH, "//body[@id='main']/div/div/div[2]/div/div[2]/div[2]/div/div/button")))
  60. element.click()
  61. driver.find_element_by_id("ip").clear()
  62. driver.find_element_by_id("ip").send_keys("172.16.11.182/24")
  63. driver.find_element_by_xpath("//body[@id='main']/div/div/div[2]/div[2]/div[2]/div[2]/form/div[2]/button").click()
  64. driver.find_element_by_xpath("//body[@id='main']/div/div/div[2]/div/div[2]/div[2]/div/div/div/div/div/div").click()
  65. driver.find_element_by_xpath("//body[@id='main']/div/div/div[2]/div/div[2]/div[2]/div/div/button[3]").click()
  66. element = wait.until(EC.element_to_be_clickable((By.XPATH, "//body[@id='main']/div/div/div[2]/div[2]/div[2]/div[2]/form/div/div/div/div/div")))
  67. element.click()
  68. element = wait.until(EC.element_to_be_clickable((By.XPATH, "//form[@class='form']//div[@class='form-group']//button[@class='button-large-green']")))
  69. element.click()
  70. time.sleep(2)
  71. element = wait.until(EC.visibility_of_element_located((By.XPATH, '//*[@id="main"]/div[1]/div/div[2]/div/div[2]/div[2]/div/div[2]/button')))
  72. element.click()
  73. element = wait.until(EC.element_to_be_clickable((By.LINK_TEXT, 'Сетевые настройки')))
  74. element.click()
  75. driver.find_element_by_id("dns1").clear()
  76. driver.find_element_by_id("dns1").send_keys("172.16.11.247")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement