我需要从Java代码访问iframe中的div元素的值。 iframe在Web浏览器上,而Java代码在本地服务器上。我需要它来测试iframe中的值。我是编码/自动化领域的新手,任何有关如何做到这一点的建议都将有所帮助。我在网上发现了如何通过JS访问,但是我需要在Java代码中获取值。我没有使用Selenium Web驱动程序,而是使用原始浏览器。
任何建议/指针都会有所帮助,谢谢SOF!
最佳答案
如果您在JS中有解决方案,则可以使用Java Scripting API
下面是基本示例:
import javax.script.*;
public class EvalScript {
public static void main(String[] args) throws Exception {
// create a script engine manager
ScriptEngineManager factory = new ScriptEngineManager();
// create a JavaScript engine
ScriptEngine engine = factory.getEngineByName("JavaScript");
// evaluate JavaScript code from String
engine.eval("print('Hello, World')");
}
}