在Java中将div类作为字符串,找到父div

问题描述 投票:0回答:1

编辑:抱歉不清楚。我想在java类中使用javascript代码。我有一个可以执行js代码的驱动程序。

我想用Java编写一个函数,它将接收一个带有(html)div的类名的字符串,并返回一个带有父div类名的字符串。

像这样的东西:

    public String getParent(String divName) { return (JSDriver) driver.execute("js code");}

我应该如何将参数divName放在js代码中?

javascript
1个回答
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);
}
© www.soinside.com 2019 - 2024. All rights reserved.