Osc*_*lús 7 html selenium selenium-ide selenium-webdriver
我有这个按钮:
<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>Run Code Online (Sandbox Code Playgroud)
但是我尝试用classname查找元素:-
driver.findElementByClassName("dsk-col-1-4 card new").click();
Run Code Online (Sandbox Code Playgroud)
但这行不通。有什么帮助吗?
“按类名”定位器通常期望传递单个类名:
driver.findElementByClassName("card").click();
Run Code Online (Sandbox Code Playgroud)
如果您想使用多个类,请使用“按 CSS 选择器”
driver.findElementByCssSelector(".card.new").click();
Run Code Online (Sandbox Code Playgroud)
请注意,该类dsk-col-1-4对于元素定位器来说并不是一个很好的选择 - 这看起来非常像面向布局的类名,它不仅有更高的概率更改,而且不会带来有关元素及其用途的任何信息。card另一方面new更适合。
| 归档时间: |
|
| 查看次数: |
11610 次 |
| 最近记录: |