我在理解格式化程序如何爲Selenium IDE工作時遇到了一些麻煩。我不想從頭開始編寫格式化程序,我想修改將selenese轉換爲支持webdriver的java的現有代碼。通常我會坐下來用Javascript代碼,並試圖找出它是如何工作的,但我有點卡住了。selenium格式化程序修改(導出到webdriver支持的java)
這裏是一個典型的格式:
function parse(testcase, source){}
function format(testcase,name){
var Javaprogram = ""
for each command in testcase{
switch command.command
case something:
Javaprogram += "driver.something(" + command.target + (command.value!=""?");":","+command.value+");")
...
我不能在Java格式的任何地方找到這樣的邏輯,竟然沒有一個格式化功能,只是一個「formatComment」和「formatSuite」。這導致我相信這是在引擎蓋下完成的,但逆向工程需要時間,我真的沒有。
有人知道這是如何工作的?有沒有人有修改現有格式化程序的教程鏈接?兩者都很好。如果我找到它們,我會繼續尋找答案並將它們鏈接到評論中。顯然人們已經完成並有能力做到這一點。
感謝您的覆蓋擴展,這正是我一直在尋找:) – Zackkenyon 2013-03-04 17:57:12