2014-09-04 1 views
0

페이지를 업데이트 할 수없는 selenium sendkey 메서드를 통해 텍스트 상자에 숫자 값을 보내려고합니다. 셀 키를 사용하여 sendkeys에서 숫자 값을 보낼 수 없습니다.

driver.getElementByID('#numtext').sendKeys(123); 

그것은 INT의 values..How를 보낼 수없는 오류가 난이 문제를 해결 할 수 있습니다 ..

+0

-1을 사용하여 값을 보낼 수 있습니다. CharSequence (예 : String)가 필요한 Seleniums WebElement.sendKeys (CharSequence ...) 메서드를 사용하고 있습니다. 숫자 인수를 허용하는 오버로드 된 sendKeys 메서드는 없습니다. [here] (https://seleniumhq.github.io/selenium/docs/api/java/org/openqa/selenium/interactions/Actions.html#sendKeys%28java.lang.CharSequence...%29) – drkthng

답변

0

에서 SendKeys는 텍스트 필드에 입력 된 문자열을 사용했다. 시도 :

driver.getElementByID('#numtext').sendKeys('123'); 
+0

sir을 참조하십시오. ... 숫자 텍스트 상자를 사용하고 있습니다. – Sankar

+0

그냥 일부 유효성 검사기가 입력에 특정 문자 만 포함되어 있는지 확인한다는 의미가 아닙니까? 검사기가 그렇게 까다 롭다면 번호를 하나씩 입력 해보십시오. – Edu

+0

선생님 kendoNeumericText 상자를 사용 중입니다 ...이 값을 보내려고합니다 ... 업데이트 할 수 없습니다 ... 내 문제가 있습니다. – Sankar

2

시도가 Seleniums의 API 문서의 방법을 찾는 게에 대한 executeScript 방법

driver.executeScript("document.getElementById('#numtext').setAttribute('value', 123)"); 
관련 문제