我使用selenium的webdriverJS在html5页面上自动执行某些操作。 我不得不使用css选择器将它放入一个函数中。 我可以像这样用xpath获取一些元素:
var complexXpath = "//*/div/a"; /* not the xpath, but an example here */
var element = mydriver.findElement(mywebdriver.By.xpath(complexXpath));
现在可以获取该元素的css,所以我可以将它用于另一个只使用css的javascript函数吗?像
这样的东西var b = element.getCSS();
答案 0 :(得分:0)
如果要获取对象的所有类,请使用element.classList
<div id="first" class="one two three hi"></div>
alert(document.getElementById("first").classList);
它甚至实现:.contains(x), .add(x), .remove(x), .toggle(x)
https://developer.mozilla.org/en-US/docs/Web/API/Element.classList