2012-06-28 39 views
2

我想在Javascript提示中寫入一些文本。我試着下面的代碼來運行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

我認爲問題是關於代碼中的下一行,它將在javascript提示符中填充一個值,例如'20'。 –

回答

5

這不是很徹底的記錄,但:

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

Alert接口方面,switchTo()方法。

+1

謝謝你的回答 –

相關問題