HTMLUnit包可以与PhantomJsDriver.java一起使用吗

HTMLUnit包可以与PhantomJsDriver.java一起使用吗,phantomjs,htmlunit,Phantomjs,Htmlunit,我使用的是“org.openqa.selenium.phantomjs.PhantomJsDriver”Java类 有时,我需要确定给定的web元素是否是特定类型的web元素;这个webelement是不是输入类型的元素。 这似乎不是PhantomJsDriver包附带的 “com.gargoylesoftware.htmlunit.”包似乎在web元素之上有有用的包装。我可以编写类似“HtmlInput的元素实例”这样的代码 问题是 -我真的能用phantomjsdriver实现HTMLuni

我使用的是“org.openqa.selenium.phantomjs.PhantomJsDriver”Java类

有时,我需要确定给定的web元素是否是特定类型的web元素;这个webelement是不是输入类型的元素。 这似乎不是PhantomJsDriver包附带的

“com.gargoylesoftware.htmlunit.”包似乎在web元素之上有有用的包装。我可以编写类似“HtmlInput的元素实例”这样的代码

问题是
-我真的能用phantomjsdriver实现HTMLunit包吗?我使用的是两个不应该相互使用的库吗?

否。不幸的是,你不能用你现在的方式来做这件事
PhantomJsDriver
由WebKit支持,而
HtmlUnitDriver
由HtmlUnit支持,HtmlUnit有自己的浏览器核心。Selenium能够将这两种(以及更多)包装在一个罩下,但我们不能互换使用它们

然而,有不同的方法来做你想做的事情,最好的方法可能是使用Selenium自己的方法,如果需要的话

如果在输入元素上运行
getTagName()
,它将很乐意返回
“input”