Answer-ID
  • Întrebări
  • Tag-uri
  • Categorii
Notificări
Recompense
Înregistrare
După înregistrare, veți primi notificări despre răspunsurile și comentariile la întrebările DVS.
Logare
Dacă aveţi deja un cont, autentificaţi-vă pentru a verifica notificările noi.
Aici vor fi recompensele pentru întrebările, răspunsurile și comentariile adăugate sau modificate.
Mai mult
Sursă
Editează
user17601

Rational Functional Tester așteaptă existența obiectului

În prezent, modific un script Java în Tester funcțional Rational și încerc să-i spun RFT să aștepte să apară un obiect cu un anumit set de proprietăți. Mai exact, vreau să aștept până va apărea un tabel cu numărul X de rânduri. Singura modalitate prin care am reușit să o fac până acum este să adaug un punct de verificare care doar verifică faptul că tabelul are un număr X de rânduri, dar nu am reușit să utilizez tipul de așteptare pentru tipul de obiect VP, deci acesta pare a fi puțin cam nebun. Există o modalitate mai bună de a face acest lucru?

Jeff

4 2008-09-18T19:36:45+00:00 2
Programare
testing
rft
Comentarii la întrebare (0)
Tom E
2 octombrie 2008 в 10:06
2008-10-02T22:06:29+00:00
Mai mult
Sursă
Editează
#164822

Nu, nu există o metodă de tip waitForProperty () încorporată, astfel încât să nu puteți face ceva simplu ca tableObject.waitForProperty ("rowCount", x);

Opțiunile dvs. sunt să utilizați un punct de verificare pe măsură ce faceți deja (dacă nu este rupt ...) sau să vă răsturnați propriul punct de sincronizare folosind o buclă do/while și metoda find ().

find () codeample mai jos presupune că doc este un document html. Reglați acest lucru pentru a fi fereastra java de bază.

TestObject[] tables = doc.find(atDescendant(".rowCount", x), false);

Dacă nu sunteți familiarizați cu find () , faceți o căutare în referința API RFT din meniul de ajutor. find () va fi cel mai bun prieten în scripting RFT.

0
0
Comentarii (0)
Utilizator anonim
24 aprilie 2009 в 7:16
2009-04-24T07:16:17+00:00
Mai mult
Sursă
Editează
#784820

Puteți face un singur lucru ... puteți încerca să obțineți proprietatea și să verificați dacă obțineți valoarea dorită. Dacă nu, atunci iterați într-o buclă IF.

while (!flag) {
  if (obj.getproperty(".text").equals("Desired Text")) {
    flag = true
  }
}
0
0
Comentarii (0)
Rational
2 noiembrie 2009 в 5:01
2009-11-02T05:01:54+00:00
Mai mult
Sursă
Editează
#1659476

Poți să folosești:

getobject.gettext();
0
0
Comentarii (0)
Adăugati o întrebare
Categorii
Toate
Tehnologii
Cultură
Viață / Artă
Stiință
Profesii
Afaceri
RU
© Answer-ID 2021
Sursă
stackoverflow.com
în cadrul licenței cc by-sa 3.0 cu atribuire