+[uitest] Modify code.

This commit is contained in:
lihuifang
2025-12-10 10:47:05 +08:00
parent 5b7bf95f5f
commit a7a915e4d8
+13 -21
View File
@@ -165,29 +165,21 @@ class createBugTester extends tester
* @access public
* @return object
*/
public function directAssign($product = array(), $bugTitle = '', $assignee = '')
public function directAssign($assignee)
{
if(!$bugTitle) return $this->failed('bug直接修改指派失败,没有指定bug');
$assignee = $assignee ?? 'admin';
$form = $this->initForm('bug', 'browse', $product, 'appIframe-qa');
$form->wait(3);
$form->dom->bugTitle->scrollToElement();
$index = array_search($bugTitle, $form->dom->getElementListByXpathKey('bugTitle', true));
if($index === false ) return $this->failed('bug未找到' . $bugTitle);
$form->dom->bugAssigned->scrollToElement();
$form->wait(3);
$form->dom->getElementListByXpathKey('bugAssigned')[$index]->click();
$form->wait(3);
$form = $this->initForm('bug', 'browse', array('productID' => '1'), 'appIframe-qa');
$form->dom->firstAssignTo->scrollToElement();
$form->dom->firstAssignTo->click();
$form->wait(2);
$form->dom->assignedTo->picker($assignee);
$form->wait(3);
$form->dom->assign->click();
$form->wait(3);
$form->dom->bugAssigned->scrollToElement();
$form->wait(5);
$bugAssigned = $form->dom->getElementListByXpathKey('bugAssigned', true);
$form->wait(3);
if($bugAssigned[$index] == $assignee) return $this->success('bug直接修改指派成功');
$form->wait(2);
$form->dom->assignBtn->click();
$form->wait(2);
/* 将指派人字段拖动到可见区域 */
$form->dom->firstAssignTo->scrollToElement();
$assignedToAfter = $form->dom->firstAssignTo->getText();
if($assignedToAfter == $assignee) return $this->success('bug直接修改指派成功');
return $this->failed('bug直接修改指派失败');
}