From 5ba5e8a85fde38524a28cc907a894a8e9ada9c7e Mon Sep 17 00:00:00 2001 From: John Chilton Date: Mon, 8 May 2017 12:08:24 -0400 Subject: [PATCH] One more fix for main_panel fix in #3992. See #4003 / d09ba53c8e4e51645ae2c37387493bfd2511196b for similar fix to other tests and more information. --- test/selenium_tests/test_tool_form.py | 31 ++++++++++++++------------- 1 file changed, 16 insertions(+), 15 deletions(-) diff --git a/test/selenium_tests/test_tool_form.py b/test/selenium_tests/test_tool_form.py index 686f9fbb810..6d726c13621 100644 --- a/test/selenium_tests/test_tool_form.py +++ b/test/selenium_tests/test_tool_form.py @@ -31,22 +31,23 @@ class ToolFormTestCase(SeleniumTestCase, UsesHistoryItemAssertions): hda = self.latest_history_item() self._check_dataset_details_for_inttest_value(1) - dataset_details_key_value_pairs = self._table_to_key_value_elements("table#dataset-details") - number_found = name_found = format_found = False - for key, value in dataset_details_key_value_pairs: - if "Number:" in key.text: - assert str(hda["hid"]) in value.text - number_found = True - if "Name:" in key.text: - assert hda["name"] in value.text - name_found = True - if "Format:" in key.text: - assert hda["extension"] in value.text - format_found = True + with self.main_panel(): + dataset_details_key_value_pairs = self._table_to_key_value_elements("table#dataset-details") + number_found = name_found = format_found = False + for key, value in dataset_details_key_value_pairs: + if "Number:" in key.text: + assert str(hda["hid"]) in value.text + number_found = True + if "Name:" in key.text: + assert hda["name"] in value.text + name_found = True + if "Format:" in key.text: + assert hda["extension"] in value.text + format_found = True - assert number_found - assert name_found - assert format_found + assert number_found + assert name_found + assert format_found def _table_to_key_value_elements(self, table_selector): tool_parameters_table = self.wait_for_selector_visible(table_selector)