67 lines
4.6 KiB
PHP
67 lines
4.6 KiB
PHP
<?php
|
|
class bugPage extends page
|
|
{
|
|
public function __construct($webdriver)
|
|
{
|
|
parent::__construct($webdriver);
|
|
$xpath = array(
|
|
/* 标签 */
|
|
'allTab' => "//*[@id='featureBar']/menu/li[1]/a",
|
|
'unresolvedTab' => "//*[@id='featureBar']/menu/li[2]/a",
|
|
'bugNum' => "//*[@id='table-project-bug']/div[3]/div[2]/strong",
|
|
/* 1.5级产品导航 */
|
|
'dropMenu' => "//*[@id='pick-project-menu']",
|
|
'firstProduct' => "//*[@id='pick-pop-project-menu']/div[2]/div/div[1]/menu/li[2]/div",
|
|
'secondProduct' => "//*[@id='pick-pop-project-menu']/div[2]/div/div[1]/menu/li[3]/div",
|
|
/* 列表 */
|
|
'firstAssign' => "//*[@id='table-project-bug']/div[2]/div[2]/div/div[7]/div/a/span",
|
|
'secondCheckbox' => "//*[@id='table-project-bug']/div[2]/div[1]/div/div[3]/div/div/label",
|
|
'batchAssignTo' => "//*[@id='table-project-bug']/div[3]/nav[1]/button/span[2]",
|
|
'assignToAdmin' => "//*[@class='popover show fade dropdown in']/menu/menu/li[1]/a/div/div",
|
|
'confirmBtn' => "//*[@id='table-project-bug']/div[2]/div[3]/div/div[1]/div/nav/a[1]",
|
|
'firstConfirm' => "//*[@id='table-project-bug']/div[2]/div[2]/div/div[6]/div",
|
|
'firstAssign' => "//*[@id='table-project-bug']/div[2]/div[2]/div/div[7]/div/a/span",
|
|
'secondCheckbox' => "//*[@id='table-project-bug']/div[2]/div[1]/div/div[3]/div/div/label",
|
|
'batchAssignTo' => "//*[@id='table-project-bug']/div[3]/nav[1]/button/span[2]",
|
|
'assignToAdmin' => "//*[@class='popover show fade dropdown in']/menu/menu/li[1]/a/div/div",
|
|
'confirmBtn' => "//*[@id='table-project-bug']/div[2]/div[3]/div/div[1]/div/nav/a[1]",
|
|
'firstConfirm' => "//*[@id='table-project-bug']/div[2]/div[2]/div/div[6]/div",
|
|
'resolveBtn' => "//*[@id='table-project-bug']/div[2]/div[3]/div/div[2]/div/nav/a[1]/i",
|
|
'secondStatus' => "//*[@id='table-project-bug']/div[2]/div[2]/div/div[11]/div/span",
|
|
'closeBtn' => "//*[@id='table-project-bug']/div[2]/div[3]/div/div[3]/div/nav/a[1]/i",
|
|
'activeBtn' => "//*[@id='table-project-bug']/div[2]/div[3]/div/div[4]/div/nav/a[1]/i",
|
|
/* 指派页面 */
|
|
'assignTo' => "//*[@id='assignedTo']/div/input",
|
|
'submitBtn' => "//*[@class='form load-indicator form-ajax no-morph form-horz']/div[4]/div/button/span",
|
|
/* 确认页面 */
|
|
'confirmAssignTo' => "//*[@name='assignedTo']",
|
|
'confirm' => "//*[@class='form load-indicator form-ajax no-morph form-horz']/div[8]/div/button/span",
|
|
/* 解决页面 */
|
|
'resolution' => "//*[@name='resolution']",
|
|
'build' => "//*[@name='resolvedBuild']",
|
|
'resolve' => "//*[@class='toolbar form-actions form-group no-label']/button/span",
|
|
'resolveTitle' => "//*[@class='modal modal-async load-indicator modal-trans show in']/div/div/div[1]/div/div[2]/span[1]",
|
|
/* 搜索列表 */
|
|
'status' => "//*[@id='table-project-bug']/div[2]/div[2]/div/div[3]/div/span",
|
|
'resolveTitle' => "//*[@class='modal modal-async load-indicator modal-trans show in']/div/div/div[1]/div/div[2]/span[1]",
|
|
/* 关闭页面 */
|
|
'close' => "//*[@class='form load-indicator form-ajax no-morph form-horz']/div[2]/div/button",
|
|
'closeTitle' => "//*[@class='modal modal-async load-indicator modal-trans show in']/div/div/div[1]/div/div[2]/span[1]",
|
|
/* 激活页面 */
|
|
'active' => "//*[@class='form load-indicator form-ajax no-morph form-horz']/div[5]/div/button",
|
|
'activeTitle' => "//*[@class='modal modal-async load-indicator modal-trans show in']/div/div/div[1]/div/div[2]/span[1]",
|
|
'activeAssignTo' => "//*[@name='assignedTo']",
|
|
/* 搜索列表 */
|
|
'status' => "//*[@id='table-project-bug']/div[2]/div[2]/div/div[3]/div/span",
|
|
/* 导出Bug */
|
|
'exportBtn' => "//*[@id='actionBar']/a[1]/span",
|
|
'fileName' => "//*[@name='fileName']",
|
|
'fileType' => "//*[@name='fileType']",
|
|
'encode' => "//*[@name='encode']",
|
|
'exportType' => "//*[@name='exportType']",
|
|
'exportBtnAlert' => "//*[@type='submit']/span",
|
|
);
|
|
$this->dom->xpath = array_merge($this->dom->xpath, $xpath);
|
|
}
|
|
}
|