我有这个按钮: –
<div class="dsk-col-1-4 card new">
<div class="div_center_div">
<span class="icon icon_plus-black-symbol"></span>
<h2>Create</h2>
</div>
</div>
但我尝试使用classname查找元素: –
driver.findElementByClassName("dsk-col-1-4 card new").click();
但它不起作用.
有帮助吗?
最佳答案 “by class name”定位器通常需要传递单个类名:
driver.findElementByClassName("card").click();
如果要使用多个类,请使用“by CSS selector”
driver.findElementByCssSelector(".card.new").click();
请注意,对于元素定位器来说,dsk-col-1-4类不是一个非常好的选择 – 这看起来非常像一个面向布局的类名,它不仅具有更高的b更改概率,而且也不带任何有关元素及其目的的信息.另一方面,卡和新手更合适.