コード例 #1
0
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)
コード例 #2
0
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
コード例 #3
0
ファイル: login.py プロジェクト: hydroflux/abstractor-ws
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")
コード例 #4
0
ファイル: download.py プロジェクト: hydroflux/abstractor-ws
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)
コード例 #5
0
ファイル: download.py プロジェクト: hydroflux/abstractor-ws
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)
コード例 #6
0
ファイル: navigation.py プロジェクト: hydroflux/abstractor-ws
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)
コード例 #7
0
ファイル: search.py プロジェクト: hydroflux/abstractor-ws
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)
コード例 #8
0
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)
コード例 #9
0
ファイル: download.py プロジェクト: hydroflux/abstractor-ws
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)
コード例 #10
0
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
コード例 #11
0
def logout(browser, abstract):
    click_button(browser, locate_button, logout_button_id, "logout button")
    verify_logout(browser)
コード例 #12
0
ファイル: logout.py プロジェクト: hydroflux/abstractor-ws
def logout(browser, abstract):
    open_logout_dropdown(browser, abstract)
    click_button(browser, locate_element_by_id,
                 abstract.county.buttons["Logout"], "logout button", True)
コード例 #13
0
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)
コード例 #14
0
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)