2012-06-28 2 views
2

Javascript 프롬프트에서 일부 텍스트를 쓰고 싶습니다. 자바 스크립트 프롬프트를 실행하려면 다음 코드를 시도했다. selenium/webdriver를 사용하여 프롬프트에서 값을 채우려면 어떻게해야합니까?WebDriver를 사용하여 JavaScript 프롬프트 메시지를 작성하려면 어떻게합니까?

public static void main(String[] args) { 


WebDriver driver = new FirefoxDriver(); 
driver.get("http://www.javascripter.net/faq/prompt.htm#top"); 
driver.findElement(By.xpath("//input[@value = 'Try it now']")).click(); 

Alert javascriptprompt = myTestDriver.switchTo().alert(); 
javascriptprompt.sendKeys("How do I write in a JavaScript prompt message using WebDriver?"); 
+1

나는 자바 스크립트 프롬프트에서 '20'과 같이 값을 채울 코드의 다음 줄에 관한 질문이라고 생각합니다. –

답변

5

그것은 매우 철저하게 문서화,하지만 아니에요 :

driver.switchTo().alert().sendKeys("Some text"); 
driver.switchTo().alert().accept(); 

Alert 인터페이스의 switchTo() 방법.

+1

답변 해 주셔서 감사합니다. –

관련 문제