2015-02-28 2 views
1

Ниже приведен фрагмент кода, который я использовал для двойного щелчка по элементу, который отлично работал в браузере 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, идентифицировал строку, но дважды не щелкнул по строке.

+1

Уточнитните "Не работает", никаких ошибок? Кроме того, что такое 'dm'? Также покажите соответствующий HTML-код или поделитесь ссылкой на веб-сайт, на котором вы тестируете (если это возможно). – alecxe

+1

Также, какую версию firefox вы используете? – alecxe

ответ

2

Это может быть легко связано с проблемами несовместимости между firefox 35 и selenium 2.44.

текущее решение является понизить firefox до 34.0.5, или, так selenium 2,45 был выпущен сегодня, установить protractor из GitHub мастер филиала.

Посмотреть более подробную информацию по адресу:

+0

Спасибо за информацию, но я использую версию firefox 22, и есть ли какая-нибудь работа вокруг другого действия action(), чтобы дважды щелкнуть в транспортнике –

+0

@ MadhuS.N в порядке, просто проверка на работоспособность - можете ли вы обновить firefox до 34.0.5 и проверить, сохраняется ли проблема? Благодарю. – alecxe

+0

Несомненно, я обновлю, но мне нужно разрешение администратора сделать то же самое, что и поднял билет, как только я проверю, что я дам вам знать, спасибо большое :) –

Смежные вопросы