2016-08-02 3 views
0

안녕하세요 저는 셀레늄을 처음 접했고 footlocker.com에서 선택한 신발 사이즈를 변경하는 버튼을 클릭하는 방법을 알아 냈습니다. 여기에 the product page I'm using for testing입니다.셀레늄으로 신발 사이즈 구성 요소 찾기

크기 조정을 위해 미국 탭을 클릭 한 다음 크기를 클릭하고 싶지만 특정 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"")); 

는 희망이

을하는 데 도움이 :

의 특정 클래스 선택기를 사용하여 특정 리 요소를 찾으려면, 당신의 최선의 선택은 CSS 선택기를 사용하는 것입니다