2016-02-13 28 views
-1

我被困在硒自動化中,其中xml是一個輸入,我需要將XML粘貼到瀏覽器中的文本框中,並且需要單擊「提交」。它會在處理後提供結果。我需要驗證結果。如何複製xml並使用硒在網頁中粘貼

這是可能做硒嗎?

+0

是有可能 – arved

回答

0

那麼你可以將xml文件讀入一個字符串並將文本發送到輸入字段。

對於Examle:

import org.apache.commons.io.FileUtils; 

//... 

String contents = FileUtils.readFileToString(new File("/path/to/the/file"), "UTF-8") 
WebDriver driver = new FirefoxDriver(); 
driver.get("http://www.google.com"); 
driver.findElement(By.name("q")).sendKeys(contents); 
+0

可以ü請給我一個代碼:( – Alex

+0

http://www.w3schools.com/xml/tryit.asp?filename=tryxml_display_table可以ü請giveme code如何在此文本框中粘貼 – Alex

+0

driver.get(「http://www.w3schools.com/xml/tryit.asp?filename=tryxml_display_table」); //清除現有文本\t \t driver.findElement (By.id(「textareaCode」))。clear(); String contents = FileUtils.readFileToString(new File(「C:\\ eclipse \\ test.xml「),」UTF-8「); //輸入新文本 driver.findElement(By.id(「textareaCode」))。sendKeys(contents); –