2016-05-12 58 views
0

我最近从量角器(客户端应用程序在angularJS中)移动到硒(C#)进行e2e测试 - 在量角器稳定性方面存在几个问题。元素不可见异常(硒C#,作为服务的团队城市)

对于硒,除了一件重要的事情之外,一切工作都很好。我正在使用TeamCity与作为服务运行的代理进行持续集成。这里谈到的问题 - 在几个测试我得到:

OpenQA.Selenium.ElementNotVisibleException : element not visible (Session info: chrome=50.0.2661.94)

我想等元素为可见还是被点击,但没有在所有帮助(有超时代替)。

如果我从VS或从没有注册为服务的代理运行测试,一切正常。我可以在技术上使用代理作为非服务,但更喜欢代理作为服务。

有没有什么额外的东西我想念运行代理作为服务?是否有某种保护措施可以让我的测试更稳定?

+0

任何你试图找到的DOM都在一张桌子内的机会? –

+0

不幸的是没有。如果这有助于我使用Angular Material作为UI组件框架。 – Berrek

回答

1

由于操作系统强制将TeamCity代理作为服务运行,所以存在一些已知限制,请参阅完整列表here

+0

有没有人找到解决这个已知问题的解决方法? – Alex