将变量从JavascriptExecutor传递到Java变量

时间:2019-08-26 19:08:27

标签: java selenium

您好,我正在将Selenium与Java结合使用,试图将脚本var中的JavascriptExecutor转换为Java String。 实际上,我已经编写了一个js方法来获取clicked元素。我试图获取clicked元素的attribute。

这是我的代码:

    js.executeScript("document.body.addEventListener(\"click\", function (evt) {\n"
                    + "    console.dir(this);\n"
                    + "    //note evt.target can be a nested element, not the body element, resulting in misfires\n"
                    + "    var t = evt.target;\n"
                    + "    alert(t;\n"
                    + "});");`

我想获取Java字符串的警报值't'。像:

String ele = t;

0 个答案:

没有答案