2010-06-03 64 views
2

我嘗試在網頁上登錄。 在網頁上有兩種輸入形式,輸入具有相同的Id(「用戶名」)。用Watin登錄網頁

我如何獲得正確的輸入來設置我的文本?

這是我的錯誤代碼:

browser.TextField(Find.ByName( 「用戶名」))的TypeText( 「test123」);

browser.Form(Find.ByName( 「form_login」))的TextField(Find.ByName( 「用戶名」))的TypeText( 「test123」)。。

回答

0

您可以收集頁面中的所有文本字段,然後在所需ID的第一次或第二次出現時執行操作。

例如:

 TextFieldCollection textFields = browser.TextFields; 
     foreach (var field in textFields) 
     { 
      if (field.Id == "username") 
      { 
       //do something 
      } 
     }