2011-09-13 109 views
1

我找到的「Java - WebDriverBackedSelenium」導出器生成代碼 像這樣: selenium.open(「/」); selenium.type(「Password」,「blah」); 等。selenium ide導出到webdriver java

但我需要它像下面的經典範例的webdriver出口:

driver.get("http://www.google.com"); 
WebElement element = driver.findElement(By.name("q")); 
element.sendKeys("Cheese!"); 

有以出口到第二選擇的方法嗎?我被要求使用它,並且使用ide在以前獲得頁面id標記 ,如果可能的話,最好導出爲這種格式。有誰知道 或對此有任何意見?

回答

4

如果您需要在測試中單獨使用WebDriver API類而不是Selenium類,則可以將記錄的Selenium測試導出爲「JUnit 4(WebDriver)」測試而不是「JUnit 4(WebDriver Backed)」測試。 PS:這也有助於使用更新版本的Selenium IDE; v.1.2.0(這是迄今爲止最新版本的IDE)肯定支持導出測試用例以使用WebDriver API。

+0

感謝您的回覆,我使用的是最新的IDE 1.2.0,我沒有選擇導出到不是支持選項的JUnit 4 WebDriver。這應該是IDE下載的默認選項嗎? – Green

+0

是的,我會假設「JUnit 4(WebDriver)」是IDE附帶的默認格式。它通常在'Export Test Case As ...'選項下的'File'菜單中可用。 –

+0

@Green,您可能想驗證您的Firefox配置文件中是否安裝了Selenium IDE:Java Formatters 1.2.0'擴展。此外,你可能想看看[這個Firefox擴展](https://addons.mozilla.org/en-US/firefox/addon/webdriver-backed-formatters/),雖然我不需要它的安裝得到格式化程序。 –

0

雖然對IDE執行下列操作...

  • 單擊文件
  • 出口測試用例作爲...
  • 選擇Java/TestNG的/ webdriver的
  • 給文件名,並確保你把.java放在它的末尾test.java
相關問題