Watin C# - Firefox 实例

发布于 2024-12-01 02:10:19 字数 333 浏览 0 评论 0原文

我有一个班级 A类:

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

B类 Span targetTab = ff.Span(Find.ByText("系统")); targetTab.Click();

我需要在B类中使用firefox实例ff.span,如果我这样做,我们必须为firefox创建一个新对象,这又会打开另一个firefox浏览器。无论如何,我可以将两个“ff”实例连接在一起,以便所有内容都在同一个兄弟中运行..

谢谢, 巴拉吉小号

I've a class with
class A :

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

class B
Span targetTab = ff.Span(Find.ByText("System"));
targetTab.Click();

i need to use firefox instances ff.span in class B, if i do so we have to create an new object for firefox, and which inturns open another firefox browser. is there is anyway where i can attach both the "ff"instances together so that everything runs in same broser..

thanks,
Balaji S

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

猫卆 2024-12-08 02:10:19

您可以将 A 类 ff 实例传递给 B 类构造函数并使用它。这是伪代码L

class A

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

class B

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

You can pass A classes ff instance to B class constructor and use it. Here is pseudo codeL

class A

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

class B

//B class constructor
public B(FireFox useThisInstance)
{
  Span targetTab = useThisInstance.Span(Find.ByText("System")); //using instance created in A class
  targetTab.Click();
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文