@@ -462,7 +462,7 @@ FirefoxDriver.prototype.findElementInternal_ = function(respond, method,
462
462
463
463
if ( element ) {
464
464
var id = Utils . addToKnownElements ( element ) ;
465
- respond . value = { 'ELEMENT' : id } ;
465
+ respond . value = { 'ELEMENT' : id , 'element-6066-11e4-a52e-4f735466cecf' : id } ;
466
466
return respond . send ( ) ;
467
467
}
468
468
@@ -550,7 +550,7 @@ FirefoxDriver.prototype.findElementsInternal_ = function(respond, method,
550
550
for ( var j = 0 ; j < elements . length ; j ++ ) {
551
551
var element = elements [ j ] ;
552
552
var elementId = Utils . addToKnownElements ( element ) ;
553
- elementIds . push ( { 'ELEMENT' : elementId } ) ;
553
+ elementIds . push ( { 'ELEMENT' : elementId , 'element-6066-11e4-a52e-4f735466cecf' : elementId } ) ;
554
554
}
555
555
556
556
var wait = respond . session . getImplicitWait ( ) ;
@@ -628,12 +628,13 @@ FirefoxDriver.prototype.switchToFrame = function(respond, parameters) {
628
628
goog . log . info ( FirefoxDriver . LOG_ ,
629
629
'Switching to frame by index: ' + parameters . id ) ;
630
630
newWindow = bot . frame . findFrameByIndex ( parameters . id , currentWindow ) ;
631
- } else if ( goog . isObject ( parameters . id ) && 'ELEMENT' in parameters . id ) {
631
+ } else if ( goog . isObject ( parameters . id ) &&
632
+ ( 'ELEMENT' in parameters . id ) || 'element-6066-11e4-a52e-4f735466cecf' in parameters . id ) {
633
+ var elId = parameters . id [ 'element-6066-11e4-a52e-4f735466cecf' ] ? parameters . id [ 'element-6066-11e4-a52e-4f735466cecf' ] : parameters . id [ 'ELEMENT' ]
632
634
goog . log . info ( FirefoxDriver . LOG_ ,
633
- 'Switching to frame by element: ' + parameters . id [ 'ELEMENT' ] ) ;
635
+ 'Switching to frame by element: ' + elId ) ;
634
636
635
- var element = Utils . getElementAt ( parameters . id [ 'ELEMENT' ] ,
636
- currentWindow . document ) ;
637
+ var element = Utils . getElementAt ( elId , currentWindow . document ) ;
637
638
638
639
element = fxdriver . moz . unwrapFor4 ( element ) ;
639
640
@@ -680,7 +681,7 @@ FirefoxDriver.prototype.getActiveElement = function(respond) {
680
681
var element = Utils . getActiveElement ( respond . session . getDocument ( ) ) ;
681
682
var id = Utils . addToKnownElements ( element ) ;
682
683
683
- respond . value = { 'ELEMENT' : id } ;
684
+ respond . value = { 'ELEMENT' : id , 'element-6066-11e4-a52e-4f735466cecf' : id } ;
684
685
respond . send ( ) ;
685
686
} ;
686
687
0 commit comments