def execute_download(browser, abstract, document): access_pdf_viewer(browser, abstract, document) while click_button(browser, locate_element_by_id, abstract.county.buttons["Download Button"], "download button", document) is False: print( 'Browser failed to access document image, refreshing and trying again...' ) browser.refresh() access_pdf_viewer(browser, abstract, document) switch_to_default_content(browser)
def download_early_document_image(browser, abstract, document, count=0, next_page=True): page_value = int(document.document_value()[1]) - 1 go_to_page(browser, document, page_value) while next_page is True: if download_page_prompt(): os.chdir(abstract.document_directory) set_early_document_download_name(document, count) download_page(browser, abstract, document, count) count += 1 page_value += 1 # if next_page_prompt(): click_button(browser, locate_element, document.button_attributes["Next Button"], "next page button", document) else: next_page = False
def login(browser, abstract): open_url(browser, abstract.county.urls["Home"], abstract.county.titles["Home"], "county site") click_button(browser, locate_element_by_name, abstract.county.buttons["Login"], "login button")
def execute_download(browser, abstract, document): click_button(browser, locate_element_by_id, abstract.county.buttons["Download Submenu"], # Open Download Submenu "download submenu button", document) click_button(browser, locate_element_by_id, abstract.county.buttons["Download"], # Execute Download "execute download button", document)
def execute_download(browser, abstract, document): click_button(browser, locate_element_by_id, download_page_id, "download page button", document) # Open Download Page if verify_document_image_page_loaded(browser, document): handle_document_download_type(browser, abstract, document)
def previous_result(browser, abstract, document): scroll_to_top(browser) click_button(browser, locate_element_by_id, abstract.county.buttons["Previous Result"], "previous result", document)
def execute_search(browser, abstract, document): handle_search_values(browser, abstract, document) click_button(browser, locate_element_by_class_name, abstract.county.buttons["Search"], "execute search button", document)
def execute_search(browser, abstract, document): handle_document_value_numbers(browser, abstract, document) click_button(browser, locate_input, abstract.county.buttons["Submit Search"], "execute search button", document)
def execute_download(browser, abstract, document): click_button(browser, locate_element_by_id, abstract.county.buttons["Download Prompt"], "download prompt button", document) click_button(browser, locate_element_by_id, abstract.county.buttons["Download"], "download button", document)
def enter_credentials(browser): enter_input_value(browser, locate_input, credentials[0], # Submit Username "username input", credentials[1]) enter_input_value(browser, locate_input, credentials[2], # Submit Password "password input", credentials[3]) click_button(browser, locate_input, credentials[4], 'submit') # Click Login Button
def logout(browser, abstract): click_button(browser, locate_button, logout_button_id, "logout button") verify_logout(browser)
def logout(browser, abstract): open_logout_dropdown(browser, abstract) click_button(browser, locate_element_by_id, abstract.county.buttons["Logout"], "logout button", True)
def execute_search(browser, abstract, document): enter_name_value(browser, abstract, document) click_button(browser, locate_input, abstract.county.buttons["Submit Search"], "execute search button", document)
def open_search_page(browser, abstract, document): browser.refresh() switch_to_main_frame(browser, abstract) click_button(browser, locate_element_by_id, abstract.county.buttons['Open Search'], "open search", document)