selector.php.svn-base
来自「PHP 知识管理系统(基于树结构的知识管理系统), 英文原版的PHP源码。」· SVN-BASE 代码 · 共 137 行
SVN-BASE
137 行
<?php/** * Base include file for SimpleTest. * @package SimpleTest * @subpackage WebTester * @version $Id: selector.php 1723 2008-04-08 00:34:10Z lastcraft $ *//**#@+ * include SimpleTest files */require_once(dirname(__FILE__) . '/tag.php');require_once(dirname(__FILE__) . '/encoding.php');/**#@-*//** * Used to extract form elements for testing against. * Searches by name attribute. * @package SimpleTest * @subpackage WebTester */class SimpleByName { var $_name; /** * Stashes the name for later comparison. * @param string $name Name attribute to match. */ function SimpleByName($name) { $this->_name = $name; } function getName() { return $this->_name; } /** * Compares with name attribute of widget. * @param SimpleWidget $widget Control to compare. * @access public */ function isMatch($widget) { return ($widget->getName() == $this->_name); }}/** * Used to extract form elements for testing against. * Searches by visible label or alt text. * @package SimpleTest * @subpackage WebTester */class SimpleByLabel { var $_label; /** * Stashes the name for later comparison. * @param string $label Visible text to match. */ function SimpleByLabel($label) { $this->_label = $label; } /** * Comparison. Compares visible text of widget or * related label. * @param SimpleWidget $widget Control to compare. * @access public */ function isMatch($widget) { if (! method_exists($widget, 'isLabel')) { return false; } return $widget->isLabel($this->_label); }}/** * Used to extract form elements for testing against. * Searches dy id attribute. * @package SimpleTest * @subpackage WebTester */class SimpleById { var $_id; /** * Stashes the name for later comparison. * @param string $id ID atribute to match. */ function SimpleById($id) { $this->_id = $id; } /** * Comparison. Compares id attribute of widget. * @param SimpleWidget $widget Control to compare. * @access public */ function isMatch($widget) { return $widget->isId($this->_id); }}/** * Used to extract form elements for testing against. * Searches by visible label, name or alt text. * @package SimpleTest * @subpackage WebTester */class SimpleByLabelOrName { var $_label; /** * Stashes the name/label for later comparison. * @param string $label Visible text to match. */ function SimpleByLabelOrName($label) { $this->_label = $label; } /** * Comparison. Compares visible text of widget or * related label or name. * @param SimpleWidget $widget Control to compare. * @access public */ function isMatch($widget) { if (method_exists($widget, 'isLabel')) { if ($widget->isLabel($this->_label)) { return true; } } return ($widget->getName() == $this->_label); }}?>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?