2013-10-06 2 views
4

sendKeys() 함수를 사용하여 "JMeter webdriver"(???)로 양식을 채우려고합니다.Jmeter Webdriver sendKeys()가 마스크가있는 텍스트 상자에 값을 설정하지 않습니다

다른 텍스트 상자 (ID로 찾은 다음 sendKeys()을 사용하여 값을 설정)에서 잘하고 있지만 자바 스크립트 마스크가 첨부 된 텍스트 상자가 있습니다 (우편 번호이므로 마스크가됩니다). 99999-9999).

값이 sendKeys 함수에 의해 삽입되고 있는지 만 확인할 수 있지만 마스크는 빈 값으로 다시 설정합니다.

FireFox Selenium IDE를 사용하여 텍스트 상자를 채울 때 발생하지 않습니다.

아이디어를 전달하는 방법은 무엇입니까?

+0

당신이 당신의 페이지와 WebDriver 샘플러 코드에 대한 링크를 제공 할 수 있습니다 전에 텍스트 상자를 취소하여 올바른 위치에 커서를 넣어 셀레늄을 얻을 수 있었다? – Bob

+0

안녕하세요 밥, 불행히도 - 나는 (사용자 이름 뒤에 + 패스 .. 보호 할 수 없습니다.) 도움이 될만한 뭔가가 있습니까? – Refael

+0

컴퓨터에 설치된 Firefox의 버전과 사용중인 Selenium의 버전은 무엇입니까? 또한 그리드 또는 로컬 Firefox를 사용하고 있습니까? – djangofan

답변

0

"Selenium IDE"를 사용하지 말고 대신 "Selenium Builder"을 사용하시기 바랍니다.

+0

안녕하세요, Selenium IDE에 문제가 없습니다. 이 텍스트 상자에서'sendKeys()'를 사용할 때 문제가 발생합니다.이 값은 값을 지 웁니다. – Refael

+0

그게 전부입니다. 이는 알려진 문제입니다. Selenium의 릴리스 노트는 최근에 sendKeys를 사용하고 있음을 보여줍니다. 웹 브라우저와 일치하는 최신 버전의 Selenium을 사용하고 있는지 확인하십시오. 그리드를 통해 Linux에서 Chrome 30과 관련된 버그를 발견했지만 Firefox에서 비슷한 오류가 발생하는 것은 당연합니다. – djangofan

0

전화 번호에 대한 마스크 된 입력과 동일한 문제가있었습니다.() -.

나는 전송 키

var txtPhone = _pageHelper.WaitForElementToExist(_phone); 
txtPhone.Clear(); 
txtPhone.SendKeys(phone); 
관련 문제