编辑:抱歉不清楚。我想在java类中使用javascript代码。我有一个可以执行js代码的驱动程序。
我想用Java编写一个函数,它将接收一个带有(html)div的类名的字符串,并返回一个带有父div类名的字符串。
像这样的东西:
public String getParent(String divName) { return (JSDriver) driver.execute("js code");}
我应该如何将参数divName放在js代码中?
示例HTML代码
<div class="parent">
<div class="child">
<p>childDiv</p>
</div>
示例JS代码
function getParentClass(className)
{
return document.getElementsByClassName(className)[0].parentNode.className;
}
你可以使用方法getParentClass(yourClassName);
在你的情况下尝试运行::
public String getParent(String divName) {
return (JSDriver) driver.execute(document.getElementsByClassName(divName)[0].parentNode.className);
}