Angularjs browser.executeScript不';我看不到$scope

Angularjs browser.executeScript不';我看不到$scope,angularjs,protractor,Angularjs,Protractor,我正在为我的angularjs应用程序使用量角器进行测试 我遇到了以下问题 我想做的是: browser.executeScript('$scope.$apply') 我想这样做,以便我的屏幕更新/渲染,以便我可以获得屏幕上的值 只有当我这样做时,它才会说:$scope没有定义 if也尝试了多种javascript呈现方式,但也失败了,但我不确定是否使用了正确的方法 是否有人有相同的问题或知道如何解决此问题?也许您应该在容器标记中使用ng view指令来呈现索引页中的html片段或部分。看看n

我正在为我的angularjs应用程序使用量角器进行测试 我遇到了以下问题

我想做的是:

browser.executeScript('$scope.$apply')
我想这样做,以便我的屏幕更新/渲染,以便我可以获得屏幕上的值

只有当我这样做时,它才会说:$scope没有定义

if也尝试了多种javascript呈现方式,但也失败了,但我不确定是否使用了正确的方法


是否有人有相同的问题或知道如何解决此问题?

也许您应该在容器标记中使用ng view指令来呈现索引页中的html片段或部分。看看ng view可以做什么():-)

您的测试是什么样子的?它是否有
$scope
$scope
不是全局变量。但我不明白你想用量角器做什么。量角器是一种e2e测试工具。这意味着您与用户界面交互,并在用户界面上检查结果。也许你应该写一些单元测试来代替。我试图在测试中的某些点检查一些变量值