Ниже приведен фрагмент кода, который я использовал для двойного щелчка по элементу, который отлично работал в браузере Chrome, но не работает в firefox.Двойной щелчок мышью, используя транспортир, отлично работает в хроме, но не работает в 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()">`
Мой сценарий:
Мы нг-сетка, которая имеет много строк мне нужно дважды щелкнуть мышью на строке, который работал отлично как и ожидалось, но когда один и тот же тесенс побежал в firefox, идентифицировал строку, но дважды не щелкнул по строке.
Уточнитните "Не работает", никаких ошибок? Кроме того, что такое 'dm'? Также покажите соответствующий HTML-код или поделитесь ссылкой на веб-сайт, на котором вы тестируете (если это возможно). – alecxe
Также, какую версию firefox вы используете? – alecxe