selector.php

来自「一款可以和GOOGLE媲美的开源统计系统,运用AJAX.功能强大. 无色提示:」· PHP 代码 · 共 133 行

PHP
133
字号
<?php    /**     *	Base include file for SimpleTest.     *	@package	SimpleTest     *	@subpackage	WebTester     *	@version	$Id: selector.php 163 2008-01-14 04:40:16Z matt $     */    /**#@+     * 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;        }        /**         *    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 + -
显示快捷键?