Advertisement
Guest User

Untitled

a guest
Mar 21st, 2018
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.86 KB | None | 0 0
  1. from selenium import webdriver
  2. from selenium.webdriver.common.keys import Keys
  3. from selenium.webdriver.support.ui import WebDriverWait
  4. from selenium.webdriver.common.by import By
  5. from selenium.webdriver.support import expected_conditions as EC
  6. from selenium.common.exceptions import TimeoutException
  7. import os
  8.  
  9.  
  10. driver = webdriver.Firefox(executable_path=r'geckodriver.exe')
  11.  
  12. driver.get("https://.../sites/frontiersupport/servicenotes/Pages/default.aspx")
  13. os.system("java -jar sikulix.jar -r login.sikuli")
  14. driver.implicitly_wait(5) #
  15. service_notes = driver.find_elements(By.XPATH, '//*/a[starts-with(@href, "/sites/frontiersupport/servicenotes/Lists/SNotes/DispForm.aspx")]')
  16. print(str(service_notes[0]) + ' is the first service note')
  17. print(len(service_notes))
  18. service_notes[0].click()
  19.  
  20. <selenium.webdriver.firefox.webelement.FirefoxWebElement (session="7505cfd0-5f41-4a8c-af28-bca639e13332", element="c81518a8-5f6c-42fa-8089-5f9469423d7c")> is the first service note
  21. 10
  22. Traceback (most recent call last):
  23. File "scraper.py", line 19, in <module>
  24. service_notes[0].click()
  25. File "C:UsersJosephAppDataLocalProgramsPythonPython36libsite-packagesseleniumwebdriverremotewebelement.py", line 80, in click
  26. self._execute(Command.CLICK_ELEMENT)
  27. File "C:UsersJosephAppDataLocalProgramsPythonPython36libsite-packagesseleniumwebdriverremotewebelement.py", line 628, in _execute
  28. return self._parent.execute(command, params)
  29. File "C:UsersJosephAppDataLocalProgramsPythonPython36libsite-packagesseleniumwebdriverremotewebdriver.py", line 312, in execute
  30. self.error_handler.check_response(response)
  31. File "C:UsersJosephAppDataLocalProgramsPythonPython36libsite-packagesseleniumwebdriverremoteerrorhandler.py", line 242, in check_response
  32. raise exception_class(message, screen, stacktrace)
  33. selenium.common.exceptions.NoAlertPresentException: Message: No modal dialog is currently open
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement