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