DataSift\Storyplayer\BrowserLib\DomElementSearch::getElementsByName PHP Method

getElementsByName() public method

public getElementsByName ( string $name, string $tags = '*' ) : array<\DataSift\WebDriver\WebDriverElement>
$name string
$tags string
return array<\DataSift\WebDriver\WebDriverElement>
    public function getElementsByName($name, $tags = '*')
    {
        // what are we doing?
        $tag = $this->convertTagsToString($tags);
        $log = usingLog()->startAction("get '{$tag}' elements with name '{$name}'");
        // prepare the list of tags
        if (is_string($tags)) {
            $tags = array($tags);
        }
        // build up the xpath to use
        $xpathList = array();
        foreach ($tags as $tag) {
            $xpathList[] = 'descendant::' . $tag . '[@name = "' . $name . '"]';
        }
        // find the matches
        $elements = $this->getElementsByXpath($xpathList);
        // log the result
        $log->endAction(count($elements) . " element(s) found");
        // return the elements
        return $elements;
    }