コード例 #1
0
def view_issue(webdriver, datasets):
    issue_page = Issue(webdriver, issue_key=datasets['issue_key'])

    @print_timing("selenium_view_issue")
    def measure():
        issue_page.go_to()
        issue_page.wait_for_page_loaded()

    measure()
コード例 #2
0
def save_comment(webdriver, datasets):
    issue_page = Issue(webdriver, issue_id=datasets['issue_id'])
    @print_timing
    def measure(webdriver, interaction):
        @print_timing
        def measure(webdriver, interaction):
            issue_page.go_to_edit_comment(interaction)  # Open edit comment page
        measure(webdriver, "selenium_save_comment:open_comment_form")

        issue_page.fill_comment_edit(interaction)  # Fill comment text field

        @print_timing
        def measure(webdriver, interaction):
            issue_page.edit_comment_submit(interaction)  # Submit comment
        measure(webdriver, "selenium_save_comment:submit_form")
    measure(webdriver, "selenium_save_comment")
コード例 #3
0
def save_comment(webdriver, datasets):
    issue_page = Issue(webdriver, issue_id=datasets['issue_id'])

    @print_timing("selenium_save_comment")
    def measure():

        @print_timing("selenium_save_comment:open_comment_form")
        def sub_measure():
            issue_page.go_to_edit_comment()  # Open edit comment page
        sub_measure()

        issue_page.fill_comment_edit(rte_status)  # Fill comment text field

        @print_timing("selenium_save_comment:submit_form")
        def sub_measure():
            issue_page.edit_comment_submit()  # Submit comment
        sub_measure()
    measure()
コード例 #4
0
def edit_issue(webdriver, datasets):
    issue_page = Issue(webdriver, issue_id=datasets['issue_id'])

    @print_timing
    def measure(webdriver, interaction):
        @print_timing
        def measure(webdriver, interaction):
            issue_page.go_to_edit_issue(interaction)  # open editor
        measure(webdriver, "selenium_edit_issue:open_edit_issue_form")

        issue_page.fill_summary_edit()  # edit summary
        issue_page.fill_description_edit(interaction)  # edit description

        @print_timing
        def measure(webdriver, interaction):
            issue_page.edit_issue_submit()  # submit edit issue
            issue_page.wait_for_issue_title(interaction)
        measure(webdriver, "selenium_edit_issue:save_edit_issue_form")
    measure(webdriver, "selenium_edit_issue")
コード例 #5
0
def edit_issue(webdriver, datasets):
    issue_page = Issue(webdriver, issue_id=datasets['issue_id'])

    @print_timing("selenium_edit_issue")
    def measure():

        @print_timing("selenium_edit_issue:open_edit_issue_form")
        def sub_measure():
            issue_page.go_to_edit_issue()  # open editor
        sub_measure()

        issue_page.fill_summary_edit()  # edit summary
        issue_page.fill_description_edit(rte_status)  # edit description

        @print_timing("selenium_edit_issue:save_edit_issue_form")
        def sub_measure():
            issue_page.edit_issue_submit()  # submit edit issue
            issue_page.wait_for_issue_title()
        sub_measure()
    measure()
コード例 #6
0
def create_issue(webdriver, datasets):
    issue_modal = Issue(webdriver)
    @print_timing
    def measure(webdriver, interaction):
        @print_timing
        def measure(webdriver, interaction):
            issue_modal.open_create_issue_modal(interaction)
        measure(webdriver, "selenium_create_issue:open_quick_create")

        @print_timing
        def measure(webdriver, interaction):
            issue_modal.fill_summary_create(interaction)  # Fill summary field
            issue_modal.fill_description_create(interaction)  # Fill description field
            issue_modal.assign_to_me()  # Click assign to me
            issue_modal.set_resolution()  # Set resolution if there is such field
            issue_modal.set_issue_type(interaction)  # Set issue type, use non epic type

            @print_timing
            def measure(webdriver, interaction):
                issue_modal.submit_issue(interaction)
            measure(webdriver, "selenium_create_issue:submit_issue_form")
        measure(webdriver, "selenium_create_issue:fill_and_submit_issue_form")
    measure(webdriver, "selenium_create_issue")
    PopupManager(webdriver).dismiss_default_popup()