我试图使用jquery在html中获取<div id="tar">...</div>
<div id="tar" class="helper">...</div>
的值,但无法获得该值
<script>
console.log(($('#tar').html());
console.log(($('#tar'));
</script>
脚本在这里
wait=new WebDriverWait(wd, 10);
wait.until(ExpectedConditions.visibilityOfElementLocated(By.className("dropdown-toggle")));
Actions act = new Actions(wd);
act.moveToElement(wd.findElement(By.className("dropdown-toggle"))).doubleClick().build().perform();
提前谢谢你!
答案 0 :(得分:0)
你不能两次使用相同的id值。对于每个标记,ID应该是唯一的。提供唯一ID或通过className获取值。 请改变它
答案 1 :(得分:0)
val()
方法用于获取元素的value属性。如果要返回标记中包含的内容,请使用以下命令:
console.log(($('#tar').html())
如果您希望获得特定属性的值,例如id
,您可以使用以下内容:
element.attr("id");
您还可能希望确保您使用的id
属性是唯一的,否则将其更改为class
属性。如果这样做,请确保您处理多个元素的选择。
例如:
$('.tar').each(function(i, obj) {
console.log((obj.html());
});