双击使用量角器在chrome中工作正常,但在firefox中无法正常工作

时间:2015-02-28 06:51:18

标签: javascript testing protractor end-to-end

下面是我用来双击Chrome浏览器中工作正常的元素的代码片段,但它在firefox中不起作用。

browser.actions().doubleClick(element(by.repeater('row in renderedRows').row(0))).perform();

以下是HTML代码段:

<div class="ng-scope ngRow even" ng-row="" ng-class="row.alternatingRowClass()" ng-click="row.toggleSelected($event)" ng-repeat="row in renderedRows" ng-style="rowStyle(row)" style="top: 0px; height: 30px;">
<!-- ngRepeat: col in renderedColumns -->
<div class="ngCell col0 colt0" ng-class="col.colIndex()" ng-repeat="col in renderedColumns" ng-style="{ }" ng-click="showDetail(row.entity)" ng-dblclick="viewBothPanes()">
<div class="ngVerticalBar ngVerticalBarVisible" ng-class="{ ngVerticalBarVisible: !$last }" ng-style="{height: rowHeight}" style="height: 30px;"/>
<div ng-cell="">
<div class="ngCellText ng-scope col0 colt0" ng-class="col.colIndex()">
</div>
</div>
<!-- end ngRepeat: col in renderedColumns -->
<div class="ngCell col1 colt1" ng-class="col.colIndex()" ng-repeat="col in renderedColumns" ng-style="{ }" ng-click="showDetail(row.entity)" ng-dblclick="viewBothPanes()">`

我的情景是:

我们有ng-grid,有很多行我需要双击一行, 它按预期工作得很好,但是当firefox中运行相同的测试版时,确定了该行但没有双击该行。

1 个答案:

答案 0 :(得分:2)

这很容易与firefox 35和selenium 2.44之间的不兼容问题相关。

目前的解决方法是firefox降级为34.0.5 ,或者,自今天发布selenium 2.45后,从github安装protractor主分支

请在以下网址查看更多信息: