From 4aee8e33dda3e6a52588f66ee38aa4dcc2b9e744 Mon Sep 17 00:00:00 2001 From: liyang Date: Mon, 8 Sep 2025 11:18:30 +0800 Subject: [PATCH] * [uitest] fix switch vision method. --- test/lib/ui.php | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/test/lib/ui.php b/test/lib/ui.php index 568eeae0bd..feef2de5b3 100644 --- a/test/lib/ui.php +++ b/test/lib/ui.php @@ -241,18 +241,22 @@ class tester extends result * Switch a zentao vision. * * @param string $vision - * @param int $refreshTime + * @param int $waitTime * @access public * @return object */ - public function switchVision($vision, $refreshTime = 2) + public function switchVision($vision, $waitTime = 2) { - $currentVision = $this->page->getCookie('vision'); - if($currentVision) $this->page->deleteCookie('vision'); + if(empty($this->lang->visionList->{$vision})) return false; + $visionName = $this->lang->visionList->{$vision}; - $this->page->addCookie(array('name' => 'vision', 'value' => $vision)); - $this->page->wait($refreshTime)->refresh(); + $this->page->wait(2); + $this->page->dom->switchToIframe(); + $this->page->dom->visionSwitcher->click(); + $this->page->wait(2); + $this->page->dom->btn($visionName)->click(); + $this->page->wait($waitTime); return $this; }