2013-04-15 3 views
0

Arquillian Graphene을 사용하여 요소를 얻었습니다.이 클래스를 가져 오는 것이 쉽습니다. 왜냐하면 같은 클래스를 가진 많은 요소가 있기 때문에 ID가 생성되기 때문에 ' 정말로 사용하지 마십시오.CssSelector multiple, Arquillian Graphene

@FindBy(css="input[id*='contactPerson'] and [type='text']") 

PS :

그래서, 내가 좋아하는 뭔가를 찾고 있어요 내가, 내가 그 질문을 물어 그 이유는, 잠시 동안 그것을 시도 양해 해 주셔서 감사합니다 수 없습니다.


편집 :

이 내 입력이 생성되는 방법이다.

<input id="contactPerson:contactPerson_input" 
     name="contactPerson:contactPerson_input" 
     type="text" 
     class="ui-autocomplete-input ui-inputfield ui-widget ui-state-default ui-corner-all ui-state-hover" 
     value="James Bond" role="textbox"aria-multiline="false"> 

마르코

답변

0

CSS는 코딱지 작동하는지 당신은 다음과 같이 시도 할 수 있습니다.

@FindBy(xpath = "//*[contains(@value,'James Bond')]") 

편집

@FindBy(xpath = "//div[contains(@class,'ui-autocomplete-input ui-inputfield ui-widget ui-state-default ui-corner-all ui-state-hover') and contains(@type,'text')]") 
+0

그것은 좋은 대답하지만 난 그 값이 현재 사용자의 이름입니다 말을 잊었, 그래서 난이 아닌 다른 사용자를위한, 제임스 본드에 대한 일치하는 것입니다. – e1che

+0

@ e1che 내 편집을 확인하고 작동하는지 확인하십시오. – Hemanth