我需要从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')");
    }
}

10-08 00:05