initForm('product', 'browse', $url, 'appIframe-product'); $form->wait(2); $numDom = $tab . 'Num'; $typeMessage = [ 'SR' => '研发需求', 'UR' => '用户需求', 'ER' => '业务需求' ]; $tabMessage = [ 'all' => '全部', 'open' => '未关闭', 'assignedToMe' => '指给我', 'createdByMe' => '我创建', 'reviewByMe' => '待我评审', 'draft' => '草稿', 'reviewedByMe' => '我评审', 'assignedByMe' => '我指派', 'closedByMe' => '我关闭', 'activated' => '激活', 'changing' => '变更中', 'reviewing' => '评审中', 'toBeClosed' => '待关闭', 'closed' => '已关闭' ]; if (!$form->dom->$tab) { $form->dom->more->click(); $form->wait(1); } $form->dom->$tab->click(); $form->wait(2); $num = $form->dom->$tab ? $form->dom->$numDom->getText() : $form->dom->moreNum->getText(); if (isset($typeMessage[$type]) && isset($tabMessage[$tab])) { return ($num == $expectNum) ? $this->success("{$typeMessage[$type]}的{$tabMessage[$tab]}tab下数据正确") : $this->failed("{$typeMessage[$type]}的{$tabMessage[$tab]}tab下数据不正确"); } } }