【发布时间】:2015-08-09 20:51:23
【问题描述】:
我正在编写一个用于自动化测试的程序,它运行良好。但是,我确实对程序启动所需的时间有疑问。这是因为我在公共部分类中初始化了 IWebdriver = new firefoxDriver(),以便所有函数都可以轻松访问驱动程序类。
因此,当我加载程序时,浏览器加载可能需要 15/20 秒,然后是我构建的 GUI。有没有人知道一种使“驱动程序”全局但不初始化浏览器的方法,直到我在函数中调用它?即我可以加载我的程序并摆弄变量等,然后当我准备好单击一个按钮时,浏览器会加载并执行该函数,而无需分别在每个函数中使用 Iwebdriver = new firefox() 。另外,我以这种方式对其进行编码(使其成为全局)的原因是由于不同的浏览器会话问题。它不会在启动时看到除初始浏览器之外的其他浏览器
这是我正在使用的基本代码
公共部分类 Main : Form {
IWebDriver driver = new FirefoxDriver();
public Main()
{
InitializeComponent();
}
}
【问题讨论】:
标签: performance selenium browser startup