我想在Java中编写一个函数,它将接收一个带有(html)div的类名的字符串,并返回一个带有父div的类名的字符串。
这样的事情:
public String getParent(String divName) { return (JSDriver) driver.execute("js code");}
我应该如何将参数divName放在js代码中?
答案 0 :(得分:1)
示例 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);
}