openUrl('program', 'productview'); $form = $this->loadPage('program', 'productview'); $form->dom->caretBtn->click(); $form->dom->addProduct->click(); $form->wait(1); $form->dom->switchToIframe(''); $form->dom->switchToIframe('appIframe-product'); $form->dom->program->picker('项目集3'); $form->dom->name->setValue('产品A'); $form->dom->btn($this->lang->save)->click(); $form->wait(1); /*检查产品是否显示在了产品视角下*/ $this->openUrl('program', 'productview'); $form = $this->loadPage('program', 'productview'); $form->dom->fstProgram->click(); $form->wait(1); if($form->dom->fstProduct->getText() != '产品A') return $this->failed('产品视角下创建产品失败'); $this->openUrl('program', 'productView'); return $this->success('产品视角下创建产品成功'); } /** * 产品视角下维护产品线。 * Manage product line in the product view. * * @param string $programName * @access public * @return void */ public function manageProductLine() { /*维护表单*/ $this->openUrl('program', 'productview'); $form = $this->loadPage('program', 'productview'); $form->dom->caretBtn->click(); $form->dom->manageProductLine->click(); $form->wait(1); $form->dom->productLineName->setValue('产品线A'); $form->dom->ownProgram->picker('项目集3'); $form->wait(1); $form->dom->btn($this->lang->save)->click(); /*检查产品线是否创建成功*/ $this->openUrl('program', 'productview'); $form = $this->loadPage('program', 'productView'); $form->dom->search(array("项目集名称,=,项目集3")); $form->wait(1); if($form->dom->productLine->getText() != '产品线A') return $this->failed('维护产品线失败'); $this->openUrl('program', 'productView'); return $this->success('维护产品线成功'); } }