![](/img/trans.png)
[英]How to verify Text in Selenium IDE that is being stored in Variable?
[英]How to use a runtime variable in FitNesse
假設我有以下FitNesse頁面:
!| com.myproject.fitnesse.fixtures.SSHFixture |
| set host | ${hostSi1} |
| set port | ${port} |
| set user | ${user} |
| connect |
| show | run command | pwd |
| disconnect |
www.<variable>.com
該頁面包含一個表和一個鏈接。 該表將執行控制台命令pwd
。 如何將該命令的結果保存在FitNesse變量中? 然后,我想在同一頁面中使用變量。 例如在提到的鏈接中。
一些資源提到了SLIM樣式,但是在我的情況下,我不知道如何完成該工作: 將Fitnesse表中的數據用作變量
@Fried Hoeben:是的,它是一個腳本。 從我的同事那里得到了解決方案。
假設您有Fixture for DB的東西,並且有一種稱為“執行查詢”的方法,該方法將返回查詢結果。
將值設置為變量“ myname”,這樣我們就可以在另一個燈具表中使用“ @ {myname}”。
!| com.mystest.fitnesse.fixtures.DBFixture |
| set database | ${dbName} |
| set username | ${dbUser} |
| set password | ${dbPassword} |
| connect | ${dbType} | to | ${dbUrl} | database | ${dbPort} |
| set | myname | execute query | SELECT name FROM customer WHERE id = 1 |
| disconnect |
使用變量“ myname”:
!| com.mytest.fitnesse.fixtures.SSHFixture |
| set host | ${host} |
| set port | ${port} |
| set user | ${user} |
| connect |
| show | execute|echo @{myname} |
| disconnect |
不知道set的功能是否為fitnesse default impl的一部分。 或我們公司的實施情況。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.