1: <?php
2: namespace Azalea\Selenium\EHR\UI;
3:
4: class TabPanel extends \Azalea\Selenium\Core\View
5: {
6: protected static $selector = "";
7: protected static $title = "";
8: protected static $title_selector = "";
9:
10: public function getTitle($args = array())
11: {
12: $title = static::$title;
13:
14: foreach($args as $key => $val) {
15: if(strpos("{" . $key . "}", $title) !== false) {
16: $title = str_replace("{" . $key . "}", $val, $title);
17: }
18: }
19:
20: return $title;
21: }
22:
23: 24: 25: 26:
27: public function verify($args = array())
28: {
29: $this->byCss($this->getSelector($args));
30:
31: if (static::$title) {
32: if ($this->byCss($this->getSelector($args)." ".static::$title_selector)->text() !== $this->getTitle($args)) {
33: return false;
34: }
35: }
36:
37: return true;
38: }
39: }
40: ?>