我使用DomCrawler
使用PHPUnit抓取我的html视图$element = $crawler->filter("#myElement");
一旦我拥有了该元素,我怎么知道它的标签类型? (<input>
,<select>
,...)
我知道我可以这样做:
$element = $crawler->filter("input#myElement");
但我需要提取标签的名称,并将其存储在变量
中答案 0 :(得分:1)
据我所知,这应该有效:
$element = $crawler->filter("#myElement");
$name = $element->getNode(0)->tagName;
Crawler::getNode(index)
会返回一个包含tagName
只读字段的DOMElement。
答案 1 :(得分:0)
更新:现在是
$element = $crawler->filter("#myElement");
$name = $element->nodeName();
...实际上是一个包装器
$crawler->getNode(0)->nodeName