0

我有TestGen4Web腳本用於在具有彈出窗口的基於Web的用戶界面上進行自動化測試(嘿,我沒有寫這個UI ..)。爲了編寫一個完整的測試腳本,根據彈出窗口中某些內容的存在來分支流,我需要編寫一個簡單的if條件,如果document.getElementById(「xyz」)。value - 將在彈出窗口上運行,而不是在父窗口上運行。如何在TestGen4Web腳本中爲子彈出窗口使用條件?

有關如何完成此任何想法?目前,該條件失敗,因爲它在父窗口上運行。

另外,如何從dom中提取一些文本並在測試結束時將其吐出到文件中?

回答

0

與TestGen4Web的作者交談。他總結說這是一個錯誤,將在下一個版本中修復。這裏是臨時解決方法修復的電子郵件:

我有一個解決您的問題 - 我將在下一個版本中添加。 在此之前,您可以使用此修補程序。

在擴展安裝目錄下的配置文件的 擴展/ {3c20433a-61bc-42fe-831D-415860e17283} /鉻/錄音機/續 耳鼻喉科/ 目錄,

  1. 找到recorder.js。
  2. 在recorder.js,找到名爲

Recorder.prototype.fixAction =功能(作用)的方法{

  • 只是返回方法之前,添加跟隨2行。
  • newAction.winref = this.fixDatasetsAndVariables(newAction.winref); newAction.pagerefreshed = this.fixDatasetsAndVariables(newAction.pagerefreshed);

  • 重啓Firefox和運行測試。
  • 希望能解決你的問題。讓我知道是否有更多的問題 與修復。


    1. 你的循環initalize循環計數變量以外其初始化爲 「1」( '計數',在附加的示例)2.與 全部替換 「tg4wnamed1」「tg4wnamed $ {}計數「


    2. 你的循環initalize循環計數變量以外其初始化爲 」1「( '計數',在附加的示例)2.全部替換 」「 與 」tg4wnamed1 tg4wnamed $ {計數}「

    相關問題