2016-08-02 4 views
0

こんにちは、私はセレンの新人です。footlocker.comで選択した靴のサイズを変更するボタンをクリックする方法を解明しようとしています。ここにthe product page I'm using for testingです。セレンで靴のサイズを調べる

私はサイズ変更のためにUSAタブをクリックします。サイズをクリックしたいのですが、具体的なli要素を見つける方法がわかりません。

<li class="fl-product-size--item" data-form-field-target="SKU" data-form-field-base-css-name="fl-product-size--item" data-form-field-value="314521665704105" data-form-field-unselect-group="" data-testid="fl-size-314521665704-44_5" data-product-size-select-item="314521665704105"> 
44,5</li> 

投稿中に申し訳ありません。私はここで新しいです。

+0

あなたが試みた 'HTML'スニペットと' locator'を投稿してください。 – Paras

答えて

0

FirefoxでFirebug拡張機能を使用して要素を検索します。そして、そこからXPathをコピーして、リストタグにより、ページ上のすべての要素を検索するにdriver.FindElement(By.XPath("xpath goes here"));

を使用し、あなたはそのクラス名によって特定の要素を見つけるにはdriver.FindElements(By.TagName("li"))

を使用することができ、あなたはdriver.FindElement(By.ClassName("fl-product-size--item"))

+0

私はそれを 'driver.FindElementを使って動作させるようにしました(By.XPath(" // * [contains(@class、 'fl-acc-content-container')]/ul/li [contains(。、'10 .5 ' )] "))。();をクリックします。答えてくれてありがとう! – Bohnenbaum

0
を使用することができます

driver.FindElement(By.CssSelector("li.fl-product-size--item"")); 

ホープこれは

に役立ちます:

その特定のクラスセレクタを使用して、特定のli要素を検索するには、あなたの最良の選択肢は、CSSセレクタを使用することです

関連する問題