2017-10-02 4 views
-1

SPAN 및 입력 태그 안에있는 파일 선택 버튼을 클릭하려고합니다.입력 요소를 클릭하려고 시도했습니다.

Xpath, ID 및 이름을 사용하여 시도했지만 클릭 할 수 없습니다. 당신이 입력 요소를 클릭하려고으로

<span> 
Choose 
<u>f</u> 
iles... 
</span> 
<input id="inpFileUpload" multiple="" size="50" name="inpFileUpload" title="File (required)" onkeydown="return allow_all_keys(event);" onkeypress="return allow_all_keys(event);" type="file"/> 
</span> 
+0

: 이름을 사용

driver.findElement(By.id("inpFileUpload")).click(); 

을 입력 전에 닫히고 아무 것도 입력 전에 닫히지 않습니다. – IamBatman

+0

참조 : [어떻게해야합니까?] (https://meta.stackoverflow.com/questions/253069/whats-the-new-current-close-reason-for-how-do-i-do- x) SO에 대한 기대는 질문을하는 사용자가 자신의 질문에 답하는 연구뿐만 아니라 연구, 코드 시도 및 결과를 공유한다는 것입니다. 이것은 시간을내어 자신을 도우려는 것을 보여 주며, 명백한 답을 되풀이하지 않아도되며, 무엇보다도보다 구체적이고 관련성있는 답변을 얻는 데 도움이됩니다! 또한보십시오 : [ask] – JeffC

답변

0

나는 대답하기 조금 늦게,하지만 당신은 또한 ID를 사용하여 그것을

를 찾습니다 idname을 사용할 수 있습니다 : 나는 한 범위를 참조

driver.findElement(By.name("inpFileUpload")).click(); 
+0

@ johnsonambrose 제 답변도 확인하십시오. – iamsankalp89

0

, 당신은 시도 할 수 있습니다 :

  1. cssSelector :

    driver.findElement(By.cssSelector("input#inpFileUpload")).click(); 
    
  2. xpath :

    driver.findElement(By.xpath("//input[@id='inpFileUpload']")).click();