Watin C # - экземпляры Firefox - PullRequest
       3

Watin C # - экземпляры Firefox

2 голосов
/ 23 августа 2011

У меня есть класс с класс А:

      FireFox ff = new FireFox();
      ff.WaitForComplete();

класс B Span targetTab = ff.Span (Find.ByText ("System")); targetTab.Click (); * +1004 *

Мне нужно использовать экземпляры Firefox ff.span в классе B, если я сделаю это, мы должны создать новый объект для Firefox, который откроет другой браузер Firefox. в любом случае я могу присоединить оба экземпляра "ff" вместе, чтобы все работало в одном и том же броузере ..

спасибо, Balaji S

1 Ответ

0 голосов
/ 23 августа 2011

Вы можете передать класс A экземпляра ff конструктору класса B и использовать его.Вот псевдокод L

класс A

FireFox ff = new FireFox();
ff.WaitForComplete();
B BClassInstance = new B(ff);//passing firefox instance

класс B

//B class constructor
public B(FireFox useThisInstance)
{
  Span targetTab = useThisInstance.Span(Find.ByText("System")); //using instance created in A class
  targetTab.Click();
}
...