znt/module/project/test/ui/page/browse.php

67 lines
4.9 KiB
PHP

<?php
class browsePage extends page
{
public function __construct($webdriver)
{
parent::__construct($webdriver);
$xpath = array(
'settings' => "//*[@id='navbar']//a[@data-id='settings']/span",
'editBtn' => "//*[@id='table-project-browse']/div[2]/div[3]/div/div[1]/div/nav/a[2]/i",
'projectName' => "//*[@id='table-project-browse']/div[2]/div[1]/div/div[2]/div/a",
'scrumName' => "//*[@id='mainContent']/div[2]/div/div/div[2]/div/div/div[2]/div/a",
'moreBtn' => "//*[@id='table-project-browse']/div[2]/div[3]/div/div[1]/div/nav/button[1]/span",
'closeBtn' => "//*[@id='table-project-browse']/div[2]/div[3]/div/div[1]/div/nav/a[1]/i",
'closeProject' => "//*[@class='modal modal-async load-indicator modal-trans show in']/div/div/div[3]/div/div/form/div[3]/div/button",
'title' => "//*[@class='modal modal-async load-indicator modal-trans show in']/div/div/div/div/div/span[1]",
'closed' => "//*[@id='more']/menu/menu/li[2]/a/div",
'activeBtn' => "//*[@id='table-project-browse']/div[2]/div[3]/div/div[1]/div/nav/a[1]/i",
'activeProject' => "//*[@class='modal modal-async load-indicator modal-trans show in']/div/div/div[3]/div/div/form/div[3]/div/button",
'startBtn' => "//*[@id='table-project-browse']/div[2]/div[3]/div/div/div/nav/a",
'startProject' => "//*[@class='modal-content']/div[3]/div/div/form/div[3]/div/button/span",
'suspendBtn' => "//*[@class='popover show fade dropdown in']/menu/menu/li/a",
'suspendProject' => "//*[@class='modal-content']/div[3]/div/div/form/div[2]/div/button",
'browseStatus' => "//*[@id='table-project-browse']/div[2]/div[2]/div/div/div/span",
'selectBtn' => "//*[@id='table-project-browse']/div[2]/div[1]/div/div[1]",
'batchEditBtn' => "//*[@id='table-project-browse']/div[3]/nav[1]/nav/button/span",
'begin' => "//*[@id='table-project-browse']/div[2]/div[2]/div/div[7]/div",
'end' => "//*[@id='table-project-browse']/div[2]/div[2]/div/div[8]/div",
'createProjectBtn' => "//*[@id='mainMenu']/div[2]/a[2]/span",
/*向导中项目管理方式类型*/
'scrum' => "//*[@class='modal-content']/div[2]/div[2]/div[1]/div",
'waterfall' => "//*[@class='modal-content']/div[2]/div[2]/div[2]/div",
'kanban' => "//*[@class='modal-content']/div[2]/div[2]/div[3]/div",
'agileplus' => "//*[@class='modal-content']/div[2]/div[2]/div[4]/div",
'waterfallplus' => "//*[@class='modal-content']/div[2]/div[2]/div[5]/div",
/*导出项目*/
'exportBtn' => "//*[@id='mainMenu']/div[2]/a/span",
'fileName' => "//*[@class='modal-content']/div[3]/div/div/form/div[1]/input",
'format' => "//*[@class='modal-content']/div[3]/div/div/form/div[2]/div",
'encoding' => "//*[@class='modal-content']/div[3]/div/div/form/div[3]/div/div",
'data' => "//*[@class='modal-content']/div[3]/div/div/form/div[4]/div/div/div/span",
'exportBtnAlert' => "//*[@class='modal-content']/div[3]/div/div/form/div[8]/div/div/button/span",
/*项目列表页标签*/
'all' => "//*[@id='featureBar']/menu/li[1]/a/span[1]",
'undone' => "//*[@id='featureBar']/menu/li[2]/a/span[1]",
'wait' => "//*[@id='featureBar']/menu/li[3]/a/span[1]",
'doing' => "//*[@id='featureBar']/menu/li[4]/a/span[1]",
'moreTab' => "//*[@id='featureBar']/menu/li[5]/a/span[1]",
'suspended' => "//*[@id='more']/menu/menu/li[1]/a/div/div",
'delayed' => "//*[@id='more']/menu/menu/li[2]/a/div/div",
'closed' => "//*[@id='more']/menu/menu/li[3]/a/div/div",
'num' => "//*[@id='table-project-browse']/div[3]/div[2]/strong",
'delayedNum' => "//*[@id='featureBar']/menu/li[5]/a/span[2]",
/*创建看板项目*/
'kanbanName' => "//*[@id='mainContent']/div[2]/div/div/div[2]/div[1]/div/div[2]/div/a",
/*运营界面项目列表*/
'projectNameLite' => "//*[@id='table-project-browse']/div[2]/div[1]/div/div[2]/div/a",
'exportBtnLite' => "//*[@id='mainMenu']/div[2]/a[1]/span",
'selectBtnLite' => "//*[@id='table-project-browse']/div[2]/div[1]/div/div[1]/div/div",
/*批量编辑项目*/
'selectAllBtn' => "//*[@id='table-project-browse']/div[3]/div[1]/div",
'batchEditBtn' => "//*[@id='table-project-browse']/div[3]/nav[1]/nav/button/span",
);
$this->dom->xpath = array_merge($this->dom->xpath, $xpath);
}
}