60 lines
4.4 KiB
PHP
Executable file
60 lines
4.4 KiB
PHP
Executable file
<?php
|
|
class viewPage extends page
|
|
{
|
|
public function __construct($webdriver)
|
|
{
|
|
parent::__construct($webdriver);
|
|
$xpath = array(
|
|
/* 执行概况页元素 */
|
|
'executionName' => "//*[@id='mainContent']/div[1]/div[1]/div[2]/div[1]/div",
|
|
'programName' => "//*[@id='mainContent']/div[1]/div[1]/div[2]/div[2]/div[1]/div/a",
|
|
'projectName' => "//*[@id='mainContent']/div[1]/div[1]/div[2]/div[2]/div[2]/a",
|
|
'status' => "//*[@id='mainContent']/div[1]/div[1]/div[2]/div[1]/span[2]",
|
|
'acl' => "//*[@id='mainContent']/div[1]/div[1]/div[2]/div[1]/span[3]",
|
|
'storyNum' => "//*[@id='mainContent']/div[1]/div[1]/div[1]/div[2]/div[1]/div",
|
|
'taskNum' => "//*[@id='mainContent']/div[1]/div[1]/div[1]/div[2]/div[2]/div",
|
|
'bugNum' => "//*[@id='mainContent']/div[1]/div[1]/div[1]/div[2]/div[3]/div",
|
|
'plannedBegin' => "//*[@id='mainContent']/div[2]/div[1]/div/table[3]/tbody/tr/td/div/div[1]/span[2]",
|
|
'plannedEnd' => "//*[@id='mainContent']/div[2]/div[1]/div/table[3]/tbody/tr/td/div/div[2]/span[2]",
|
|
'realBeganView' => "//*[@id='mainContent']/div[2]/div[1]/div/table[3]/tbody/tr/td/div/div[3]/span[2]",
|
|
'realEndView' => "//*[@id='mainContent']/div[2]/div[1]/div/table[3]/tbody/tr/td/div/div[4]/span[2]",
|
|
'editBtn' => "//*[@id='mainContent']/div[3]/div/a[last()-1]",
|
|
'deleteBtn' => "//*[@id='mainContent']/div[3]/div/a[last()]",
|
|
'linckedProducta' => "//*[@id='mainContent']/div[2]/div[1]/div/table[1]/tbody/tr[1]/td[1]",
|
|
'linckedProductb' => "//*[@id='mainContent']/div[2]/div[1]/div/table[1]/tbody/tr[2]/td[1]",
|
|
'productsNev' => "//*[@data-id='products']",
|
|
'moreProducts' => "//*[@id='mainContent']/div[2]/div[1]/div/table[1]/thead/tr/th[1]/div/a/span",
|
|
'teamMembera' => "//*[@id='mainContent']/div[2]/div[1]/div/table[2]/tbody/tr/td/div/div[1]/span[1]",
|
|
'teamMemberb' => "//*[@id='mainContent']/div[2]/div[1]/div/table[2]/tbody/tr/td/div/div[2]/span[1]",
|
|
'moreTeamMembers' => "//*[@id='mainContent']/div[2]/div[1]/div/table[2]/thead/tr/th/div/a/span",
|
|
'manageMembers' => "//*[@id='mainContent']/div[2]/div[1]/div/table[2]/tbody/tr/td/div/a",
|
|
'docliba' => "//*[@id='mainContent']/div[2]/div[1]/div/table[5]/tbody/tr/td/div/div[1]/a",
|
|
'doclibb' => "//*[@id='mainContent']/div[2]/div[1]/div/table[5]/tbody/tr/td/div/div[2]/a",
|
|
'moreDoclibs' => "//*[@id='mainContent']/div[2]/div[1]/div/table[5]/thead/tr/th/div/a/span",
|
|
'createDoclib' => "//*[@id='mainContent']/div[2]/div[1]/div/table[5]/tbody/tr/td/div/div[3]/a/span",
|
|
'doclibModal' => "//*[@class='modal-dialog']",
|
|
/* 编辑执行弹窗中元素 */
|
|
'nameLabel' => "//*[@name='name']/..//span",
|
|
'products' => "//*[@name='products[0]']",
|
|
'productsTip' => "//*[@id='products[0]Tip']",
|
|
'submit' => "//*[@type='submit']/span",
|
|
/* 开始执行弹窗中的元素 */
|
|
'realBeganField' => "//div[@data-name='realBegan']/label/span",
|
|
'startSubmit' => "//*[@name='realBegan']/../../../../div[3]/div/button",
|
|
/* 关闭执行弹窗中的元素 */
|
|
'realEndField' => "//div[@data-name='realEnd']/label/span",
|
|
'closeSubmit' => "//*[@name='realEnd']/../../../../div[3]/div/button",
|
|
/* 挂起执行弹窗中的元素 */
|
|
'suspendSubmit' => "//*[@class='modal-actions']/../div[3]/div/div/form/div[2]/div/button",
|
|
/* 延期执行弹窗中的元素 */
|
|
'putoffSubmit' => "//*[@class='modal-actions']/../div[3]/div/div/form/div[4]/div/button",
|
|
/* 激活执行弹窗中的元素 */
|
|
'activateSubmit' => "//*[@class='modal-actions']/../div[3]/div/div/form/div[3]/div/button",
|
|
/* 运营管理界面下元素 */
|
|
'plannedBeginInLite' => "//*[@id='mainContent']/div[2]/div[1]/div/table[2]/tbody/tr/td/div/div[1]/span[2]",
|
|
'plannedEndInLite' => "//*[@id='mainContent']/div[2]/div[1]/div/table[2]/tbody/tr/td/div/div[2]/span[2]",
|
|
);
|
|
$this->dom->xpath = array_merge($this->dom->xpath, $xpath);
|
|
}
|
|
}
|