diff options
author | Jan Jasek <jasekjan96@gmail.com> | 2023-04-25 11:43:32 +0200 |
---|---|---|
committer | Jan Jasek <jjasek@redhat.com> | 2023-04-25 12:58:23 +0000 |
commit | 2964a50fd49a15b4ca3c14806052e928593a2412 (patch) | |
tree | 2b5f11e14c3beb8f1ae59c3131ec7e0d2152575f | |
parent | da57fea8e23b73bbf46820fc25cc16a690c5c49b (diff) | |
download | horizon-2964a50fd49a15b4ca3c14806052e928593a2412.tar.gz |
Stability improvement of Instance tests
Change-Id: Ia3a0d433002a1703c400c33b5901c3bca08d91bd
-rw-r--r-- | openstack_dashboard/test/integration_tests/pages/project/compute/instancespage.py | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/openstack_dashboard/test/integration_tests/pages/project/compute/instancespage.py b/openstack_dashboard/test/integration_tests/pages/project/compute/instancespage.py index 92a292347..274fbb09c 100644 --- a/openstack_dashboard/test/integration_tests/pages/project/compute/instancespage.py +++ b/openstack_dashboard/test/integration_tests/pages/project/compute/instancespage.py @@ -9,7 +9,11 @@ # WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the # License for the specific language governing permissions and limitations # under the License. + +import time + import netaddr + from selenium.common import exceptions from selenium.webdriver.common import by @@ -75,8 +79,14 @@ class InstancesPage(basepage.BaseNavigationPage): self._page_title = "Instances" def _get_row_with_instance_name(self, name): - return self.instances_table.get_row(self.INSTANCES_TABLE_NAME_COLUMN, - name) + for attempt in range(4): + row = self.instances_table.get_row( + self.INSTANCES_TABLE_NAME_COLUMN, name) + if row is not None: + return row + else: + time.sleep(0.5) + return None def _get_rows_with_instances_names(self, names): return [ |