使用getAttribute方法获取类的值

时间:2018-04-10 11:40:58

标签: java html selenium selenium-webdriver xpath

我正在寻找一种方法来获取存储在变量中的类(对于我的示例“AAABC”)的值。我用getAttribute方法尝试了不同的关键词,但都没有成功。关键词“类”显然给了我“gwt-Label”,所有其他关键词都给了我“null”。 如果您能想到其他优雅的方式,则无需使用getAttribute

示例:

<div class="gwt-Label">AAABC</div>

3 个答案:

答案 0 :(得分:1)

driver.findElement(By.xpath(&#34; // DIV [@class =&#39; GWT-标签&#39;]&#34))。gettext的();

这可以解决您的问题。

答案 1 :(得分:0)

首先,您需要执行以下操作以从类对象中获取字符串: -

 String example = object.toString();
 // here in msg you will get the whole string < div class="gwt-Label"> AAABC< /div>

现在您可以使用以下方法获取字符串: -

  example = example.substring(example.indexOf(">") + 1);

答案 2 :(得分:0)

根据 HTML 检索 属性,您可以使用以下代码行:

String myClass = driver.findElement(By.xpath("//div[text()='AAABC']")).getAttribute("class");