如何从java代码访问iframe元素

时间:2015-04-15 12:01:35

标签: java iframe automated-tests

我需要从java代码中访问iframe中div元素的值。 iframe位于Web浏览器上,java代码位于本地服务器上。我需要这个来测试iframe中的值。我是编码/自动化的新手,任何关于如何做到这一点的建议都会有所帮助。我在网上找到了如何通过JS访问,但我需要在我的java代码中获取值。我没有使用selenium web驱动程序,而是使用原始浏览器。

任何建议/指针都会有所帮助,谢谢SOF !!

1 个答案:

答案 0 :(得分:0)

如果您在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')");
    }
}