本文整理汇总了PHP中Behat\Mink\Element\NodeElement::getOuterHtml方法的典型用法代码示例。如果您正苦于以下问题:PHP NodeElement::getOuterHtml方法的具体用法?PHP NodeElement::getOuterHtml怎么用?PHP NodeElement::getOuterHtml使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Behat\Mink\Element\NodeElement
的用法示例。
在下文中一共展示了NodeElement::getOuterHtml方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: testGetOuterHtml
public function testGetOuterHtml()
{
$expected = 'val1';
$node = new NodeElement('text_tag', $this->session);
$this->driver->expects($this->once())->method('getOuterHtml')->with('text_tag')->will($this->returnValue($expected));
$this->assertEquals($expected, $node->getOuterHtml());
}
示例2: checkable
/**
* Ensure that checkbox/radio button is checked.
*/
public function checkable()
{
$this->restrictElements(['input' => ['radio', 'checkbox']]);
if (!in_array($this->element->getAttribute('type'), ['radio', 'checkbox'])) {
throw new \RuntimeException('Element cannot be checked.');
}
self::debug(['%s'], [$this->element->getOuterHtml()]);
$this->assert($this->element->isChecked(), 'checked');
}
示例3: parseAttribs
/**
* @param $node
*/
public static function parseAttribs(NodeElement $node)
{
$tagName = $node->getTagName();
$outer = $node->getOuterHtml();
$dom = new \DOMDocument();
$dom->loadHTML('<?xml encoding="UTF-8">' . $outer);
$sxe = simplexml_import_dom($dom);
/** @var \SimpleXMLElement $tag */
$tag = $sxe->body->{$tagName};
$a = (array) $tag->attributes();
$attributes = $a['@attributes'];
return $attributes;
}