Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我的 html 上有多个 span 元素,我想单击 Apple,但存在一个问题,即该列表具有相同的类且没有 id。我怎样才能得到苹果@FindBy
@FindBy
<span class="ui-cell-data">Apple</span> <span class="ui-cell-data">Samsung</span>
我尝试了类似的方法,但没有奏效。
@FindBy(className = "ui-cell-data:Apple") WebElement customerName;
您正在寻找text()使用xpath
text()
xpath
@FindBy(xpath = "//span[@class='ui-cell-data'][text()='Apple']") WebElement customerName;
注意:如果有任何方法可以通过它在 dom 中的位置来识别元素,最好不要使用文本。但是,如果产品在构建时没有考虑到自动化,有时文本是最可靠的选择器。