znt/module/user/test/ui/page/execution.php

33 lines
1.6 KiB
PHP
Raw Permalink Normal View History

<?php
class executionPage extends page
{
public function __construct($webdriver)
{
parent::__construct($webdriver);
$this->xpath = array(
// 顶部用户选择器
'userPicker' => '//div[contains(@class, "picker-select-single")]',
// 列选择器(与 dtable 的 data-col 对齐)
'id' => "//div[@data-col='id' and @data-row!='HEADER']",
'name' => "//div[@data-col='name' and @data-row!='HEADER']",
'status' => "//div[@data-col='status' and @data-row!='HEADER']",
'role' => "//div[@data-col='role' and @data-row!='HEADER']",
'begin' => "//div[@data-col='begin' and @data-row!='HEADER']",
'end' => "//div[@data-col='end' and @data-row!='HEADER']",
'join' => "//div[@data-col='join' and @data-row!='HEADER']",
'hours' => "//div[@data-col='hours' and @data-row!='HEADER']",
// 分页控件table id 按模块约定)
'pagerSizeMenu' => "//button[contains(@class, 'pager-size-menu')]",
'sizePerPage' => "//*[@class='menu-wrapper popup search-menu is-contextmenu']",
'firstPage' => "//*[@id='table-user-execution']/div[3]/nav/a[1]",
'prevPage' => "//*[@id='table-user-execution']/div[3]/nav/a[2]",
'nextPage' => "//*[@id='table-user-execution']/div[3]/nav/a[3]",
'lastPage' => "//*[@id='table-user-execution']/div[3]/nav/a[4]"
);
$this->dom->xpath = array_merge($this->dom->xpath, $this->xpath);
}
}