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