diff options
Diffstat (limited to 'ui/tests/include/web/elements/CWidgetElement.php')
-rw-r--r-- | ui/tests/include/web/elements/CWidgetElement.php | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/ui/tests/include/web/elements/CWidgetElement.php b/ui/tests/include/web/elements/CWidgetElement.php index 8933d2dbdd9..beb333f7861 100644 --- a/ui/tests/include/web/elements/CWidgetElement.php +++ b/ui/tests/include/web/elements/CWidgetElement.php @@ -33,7 +33,7 @@ class CWidgetElement extends CElement { * @return integer */ public function getRefreshInterval() { - $this->query('xpath:.//button[@class="btn-widget-action"]')->waitUntilPresent()->one()->click(true); + $this->query('xpath:.//button[contains(@class, "btn-widget-action")]')->waitUntilPresent()->one()->click(true); $selected = $this->query('xpath://ul[@role="menu"]//a[contains(@aria-label, "selected")]')->one(); $aria_label = explode(', ', $selected->getAttribute('aria-label'), 3); @@ -66,7 +66,7 @@ class CWidgetElement extends CElement { * @return boolean */ public function isEditable() { - return $this->query('xpath:.//button[@class="btn-widget-edit"]')->one()->isPresent(); + return $this->query('xpath:.//button[contains(@class, "btn-widget-edit")]')->one()->isPresent(); } /** @@ -76,8 +76,8 @@ class CWidgetElement extends CElement { */ public function edit() { // Edit can sometimes fail so we have to retry this operation. - for ($i = 0; $i < 2; $i++) { - $this->query('xpath:.//button[@class="btn-widget-edit"]')->waitUntilPresent()->one()->click(true); + for ($i = 0; $i < 4; $i++) { + $this->query('xpath:.//button[contains(@class, "btn-widget-edit")]')->waitUntilPresent()->one()->click(true); try { return $this->query('xpath://div[@data-dialogueid="widget_properties"]//form')->waitUntilVisible()->asForm()->one(); |