*[task#129871,doing,1h,4h] add function of switch branch tab

This commit is contained in:
lixiaoyu
2024-10-09 11:02:06 +08:00
committed by 李阳
parent 8eb113936d
commit 07248a7eef
2 changed files with 17 additions and 0 deletions
@@ -0,0 +1,14 @@
<?php
include dirname(__FILE__, 5) . '/test/lib/ui.php';
class manageTester extends tester
{
public function switchTab($productID, $tabName, $tabNum)
{
$tabDom = $tabName . 'Tab';
$tabNumDom = $tabName . 'Num';
$managePage = $this->initForm('branch', 'manage', $productID, 'appIframe-product');
$managePage->dom->$tabDom->click();//点击对应的tab
$num = $managePage->dom->$tabNumDom->getText();//获取对应tab下分支数量
return ($num == $tabNum) ? $this->success("切换至{$tabName}Tab成功") : $this->failed("切换至{$tabName}Tab失败");
}
}
+3
View File
@@ -13,6 +13,9 @@ class managePage extends page
'allTab' => "//*[@id='featureBar']/menu/li[1]/a",
'activeTab' => "//*[@id='featureBar']/menu/li[2]/a",
'closedTab' => "//*[@id='featureBar']/menu/li[3]/a",
'allNum' => "//*[@id='featureBar']/menu/li[1]/a/span[2]",
'activeNum' => "//*[@id='featureBar']/menu/li[2]/a/span[2]",
'closedNum' => "//*[@id='featureBar']/menu/li[3]/a/span[2]",
'secName' => "//*[@id='table-branch-manage']/div[2]/div[1]/div/div[4]/div",
'secDesc' => "//*[@id='table-branch-manage']/div[2]/div[2]/div/div[8]/div",
'secStatus' => "//*[@id='table-branch-manage']/div[2]/div[2]/div/div[5]/div/span",