这可能听起来很奇怪但是可以在保存html源的静态变量上使用WebDriver命令吗? (例如:findElementbyId)
这就是我想要做的事情:
非常感谢任何帮助和/或建议。 感谢。
答案 0 :(得分:1)
基本上不,它落在(5)。 FirefoxDriver需要使用WebDriver protocol与实际的Firefox浏览器进行通信。 Selenium只能使用String。
不清楚您的用例是什么,但您可以执行以下操作:将HTML复制到临时文件,为其生成file:
URL,使用HtmlUnit或PhantomJS驱动程序加载它在内存中重新运行测试。
当然,普通的旧正则表达式或像JSoup这样的HTML解析器是后处理HTML的更好选择吗?