我以Selenium和FitNesse開始。我的目標是創建一個可以在不同瀏覽器中輕鬆運行的驗收測試套件。Fitnesse Slim + Selenium:多個瀏覽器的參數化套件層次結構?
起初我寫了一個很短的Selenium WebDriver封裝。包裝函數用於場景表,腳本表和查詢表。到目前爲止,一切都很好。
我的想法是創建一個名爲ParameterizedSuites的維基頁面層次結構,它具有任何可能深度的子套件和測試。現在我想創建一個名爲FirefoxSuite的套件,定義一個變量$ {BROWSER},其值爲「firefox」,並僅包含ParameterizedSuites。在ParameterizedSuites.SuiteSetUp中,將使用$ {BROWSER}實例化WebDriver實例。
但我的想法不起作用。看來我必須每包括分別設置SetUp,TearDown,Suite和Test頁面嗎?我的想法完全錯了嗎?還是我錯過了什麼?
有沒有人有類似的東西?
希望我的描述足夠清楚瞭解情況。
親切的問候, 安迪
謝謝丹,我會仔細看看。我想我過去試過使用它們,也許像變量繼承這樣的符號鏈接不起作用?我將建立一個簡單的示範項目。 – Andi
變量繼承是符號鏈接的原因之一。你需要正確地構建它。我將編輯我的答案爲例。 –
我懂了!大不了!我總是使用符號鏈接來表示wiki頁面中的頁面鏈接。現在我在porperty頁面中找到了符號鏈接部分。現在一切都完全符合我的要求!非常感謝Dan。 – Andi