2013-07-25 39 views

回答

0

我不知道什么测试框架正在使用,但对我来说,它发生在硒和MSTest。问题是[TestCleanup]属性在[TestInitialize]的代码正在运行时失败。 因为这个原因,我在我的[TestCleanup]中打电话给driver.Quit(),最后我打开了很多服务器实例,甚至在我们的应用程序发生了一些巨大的用户界面变更后,设法耗尽了服务器机器的内存。

0

这不只是在铬驱动程序的情况下。这与firefox驱动程序是一样的。

如果您忘记使用server.stop()或你的程序之间中断,您可以使用此端口从下一次

import org.browsermob.proxy.ProxyServer; 

导入上述启动服务器。

String sePortNumber = System.getProperty("WEBDRIVER_SERVER_PORT_NUMBER"); 
    if (sePortNumber == null) { 
     sePortNumber="0"; 
    } 
    ProxyServer server = new ProxyServer(Integer.parseInt(sePortNumber)); 
    server.start(); 

您每次都会得到一个随机未使用的端口。

相关问题