27
27
28
28
import unittest
29
29
30
-
30
+ @ pytest . mark . ignore_marionette
31
31
class AlertsTest (unittest .TestCase ):
32
32
def testShouldBeAbleToOverrideTheWindowAlertMethod (self ):
33
33
if self .driver .capabilities ['browserName' ] == 'phantomjs' :
@@ -165,7 +165,7 @@ def testShouldAllowUsersToAcceptAnAlertInAFrame(self):
165
165
if self .driver .capabilities ['browserName' ] == 'phantomjs' :
166
166
pytest .xfail ("phantomjs driver does not support alerts" )
167
167
self ._loadPage ("alerts" )
168
- self .driver .switch_to .frame ("iframeWithAlert" )
168
+ self .driver .switch_to .frame (self . driver . find_element ( By . NAME , "iframeWithAlert" ) )
169
169
self .driver .find_element_by_id ("alertInFrame" ).click ()
170
170
171
171
alert = self ._waitForAlert ()
@@ -177,8 +177,8 @@ def testShouldAllowUsersToAcceptAnAlertInANestedFrame(self):
177
177
if self .driver .capabilities ['browserName' ] == 'phantomjs' :
178
178
pytest .xfail ("phantomjs driver does not support alerts" )
179
179
self ._loadPage ("alerts" )
180
- self .driver .switch_to .frame ("iframeWithIframe" )
181
- self .driver .switch_to .frame ("iframeWithAlert" )
180
+ self .driver .switch_to .frame (self . driver . find_element ( By . NAME , "iframeWithIframe" ) )
181
+ self .driver .switch_to .frame (self . driver . find_element ( By . NAME , "iframeWithAlert" ) )
182
182
183
183
self .driver .find_element_by_id ("alertInFrame" ).click ()
184
184
@@ -250,7 +250,7 @@ def testShouldAllowTheUserToGetTheTextOfAnAlert(self):
250
250
value = alert .text
251
251
alert .accept ()
252
252
self .assertEqual ("cheese" , value )
253
-
253
+
254
254
def testUnexpectedAlertPresentExceptionContainsAlertText (self ):
255
255
if self .driver .capabilities ['browserName' ] == 'phantomjs' :
256
256
pytest .xfail ("phantomjs driver does not support alerts" )
0 commit comments