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()
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")
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()
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")
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()
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()