我曾经使用Jenkins运行我的Selenium测试并且一切运行良好。
现在我将Jenkins更改为TeamCity并在同一台机器上运行我的测试 ,但现在它已连接到TeamCity。
事情是:当测试停止执行“chromdriver.exe”进程时没有关闭!
只有当我使用TeamCity运行测试时才会发生这种情况,在我的本地计算机上一切都很好,而且我现在使用的机器上的一切都很好但是如果我使用Jenkins。
为了关闭chromedriver进程,我使用简单的driver.FindElementById("lbl_OrderNum").GetAttribute("textContent");
Console.WriteLine("textContent");
方法。
以下是测试结束执行后发生的事情的屏幕截图:http://prntscr.com/c1zlt7
我的TeamCity服务器安装在Linux上,构建代理程序在Windows 7上,在系统帐户上运行。