diff --git a/module/execution/test/lib/storyestimate.ui.class.php b/module/execution/test/lib/storyestimate.ui.class.php index 6b27bf5897..e1092119dc 100644 --- a/module/execution/test/lib/storyestimate.ui.class.php +++ b/module/execution/test/lib/storyestimate.ui.class.php @@ -13,37 +13,40 @@ class StoryEstimateTester extends tester public function storyEstimate($estimate) { $form = $this->initForm('execution', 'story', array('execution' => '2'), 'appIframe-execution'); - var_dump($form->dom->firstEstimateBtn);die; + + $form->dom->xpath['firstEstimateBtn'] = "//a[@title = '{$this->lang->execution->storyEstimate}']"; + $form->dom->firstEstimateBtn->click(); $form->wait(1); $form->dom->estimateA->setValue($estimate[0]); $form->dom->estimateB->setValue($estimate[1]); $form->dom->estimateC->setValue($estimate[2]); - $averageA = $form->dom->average->getText(); + $averageA = $form->dom->average->attr('value'); $form->dom->submitBtn->click(); $a = $form->dom->estimateA->getValue(); $b = $form->dom->estimateB->getValue(); $c = $form->dom->estimateC->getValue(); - $aveA = $form->dom->average->getText(); + $aveA = $form->dom->average->attr('value'); if($a != $estimate[0] || $b != $estimate[1] || $c != $estimate[2] || $aveA != $averageA || $aveA != $estimate['avergeA']) return $this->failed('第1轮估算失败'); + $form->wait(1); $form->dom->reestimate->click(); $form->dom->newEstimateA->setValue($estimate[3]); $form->dom->newEstimateB->setValue($estimate[4]); $form->dom->newEstimateC->setValue($estimate[5]); - $averageB = $form->dom->average->getText(); + $averageB = $form->dom->newAverage->attr('value'); $form->dom->submitBtn->click(); $roundB = sprintf($this->lang->story->storyRound, '2'); $form->dom->round->picker($roundB); + $form->wait(1); $d = $form->dom->newEstimateA->getValue(); $e = $form->dom->newEstimateB->getValue(); $f = $form->dom->newEstimateC->getValue(); - $aveB = $form->dom->newAverage->getText(); - + $aveB = $form->dom->newAverage->attr('value'); if($d != $estimate[3] || $e != $estimate[4] || $f != $estimate[5] || $aveB != $averageB || $aveB != $estimate['avergeB']) return $this->failed('第2轮估算失败'); - return $this->successed('估算成功'); + return $this->success('估算成功'); } }