很简单,我得到了这个HTML代码:
<div id="bd" role="main">
<p class="action-information>text1</p>
<div id="name_id">
<p>
<span id = "text_id">text2</span>
<kbd aria-labelledby="code">
<code>CODE</code>
</kbd>
</p>
</div>
</div>
我想获得CODE文本,但我不知道如何使用selenium库到达那里。
答案 0 :(得分:0)
您有多种方法,但您只是想获得给定父级的子元素。
driver.findElement(By.id("name_id")).findElement(By.cssSelector("p > kbd > code")).getText();
甚至:
driver.findElement(By.cssSelector("#name_id > p > kbd > code")).getText();
上述内容可能有效(未经测试,甚至可能无法编译)