2017-12-18 10 views
-1

から要素をテキストに見つけるために、JAVAセレンwebdriverをを伝え、 。私は@FindByどのように私はアップルをクリックしますが、このリストは<strong>同じクラスとIDなし</strong>を持っているという問題がある私のhtmlの<strong>つ以上のスパン要素が</strong>あり、HTML

<span class="ui-cell-data">Apple</span> 
<span class="ui-cell-data">Samsung</span> 

でアップルを得ることができますどのように私はそのような何かをしようとしたが、それはうまくいきませんでした。

@FindBy(className = "ui-cell-data:Apple") 
WebElement customerName; 

答えて

1

あなたはxpath

@FindBy(xpath = "//span[@class='ui-cell-data'][text()='Apple']") 
WebElement customerName; 

注意を使用してtext()探している:あなたはそれをDOMにある場合によって要素を識別することができますどのような方法がある場合、おそらく使用しない方が良いでしょうテキストしかし、製品が自動化を念頭に置いて構築されていない場合は、テキストが最も信頼性の高いセレクタになることがあります。

+0

ありがとうございました! –

関連する問題

 関連する問題