我正在尝试运行我的硒测试套件,作为使用巡航控制的持续集成过程的一部分。
exec workingdir="projects/AtomWeb/trunk/seleniumTest/bin/debug"
command="nunit-console"
args="seleniumTest.dll"/>
问题是我收到以下错误消息。
SetUp : System.InvalidOperationException : Unexpected error launching Internet Explorer. Protected Mode must be set to the same value (enabled or disabled) for all zones. (NoSuchDriver)
然而,当我使用以下命令在构建机器上运行此控制台时,它可以正常工作。
nunit-console seleniumTest.dll
关于为什么它不能作为构建过程的一部分工作的任何想法?
答案 0 :(得分:1)
CruiseControl可能在不同的用户下运行Selenium服务器,而不是从控制台运行它。这意味着Internet Explorer正在使用不同用户的首选项,这些首选项可能未正确设置。因为那是错误消息试图告诉你的 - 你的IE设置不正确。