test.py 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. from random import random
  2. from selenium import webdriver
  3. from selenium.webdriver.common.keys import Keys
  4. from selenium.webdriver.firefox.options import Options
  5. from selenium.webdriver.common.proxy import Proxy, ProxyType
  6. from selenium.webdriver.common.by import By
  7. import time
  8. import random
  9. #proxy_use = "45.131.4.34:80"
  10. #desired_capability = webdriver.DesiredCapabilities.FIREFOX
  11. #desired_capability['proxy'] = {
  12. # 'proxyType': "manual",
  13. # 'httpProxy': proxy_use,
  14. # 'ftpProxy': proxy_use,
  15. # 'sslProxy': proxy_use,
  16. # }
  17. driver = webdriver.Remote(
  18. command_executor='http://127.0.0.1:4444/wd/hub',
  19. desired_capabilities={'browserName': "firefox", 'javascriptEnabled': True})
  20. driver.maximize_window()
  21. driver.delete_all_cookies()
  22. driver.get("https://brgu.ru")
  23. print(driver.title)
  24. assert "Брянский государственный" in driver.title
  25. #eleUserMessage = driver.driver.find_element_by_id("burg")
  26. UserBurg = driver.find_element(By.ID, "burg")
  27. UserBurg.click()
  28. time.sleep(random.randint(5,15))
  29. driver.find_element(By.LINK_TEXT, "Университет").click()
  30. time.sleep(random.randint(3,10))
  31. driver.find_element(By.LINK_TEXT, "Факультеты").click()
  32. time.sleep(random.randint(3,15))
  33. driver.find_element(By.LINK_TEXT, "Физико-математический факультет").click()
  34. time.sleep(random.randint(3,15))
  35. driver.find_element(By.LINK_TEXT, "fmf.brgu.ru").click()
  36. time.sleep(random.randint(10,15))
  37. #eleUserMessage.clear()
  38. #eleUserMessage.send_keys("brgu.ru")
  39. #eleShowMsgBtn=driver.find_element_by_css_selector('.arrow__button')
  40. #eleShowMsgBtn.click()
  41. driver.quit()
  42. #driver.close()
  43. #elem = driver.find_element_by_name("q")
  44. #elem.send_keys("testname")
  45. #elem.send_keys(Keys.RETURN)
  46. #assert "No results found." not in driver.page_source