@@ -121,6 +121,8 @@ def testShouldAllowAUserToDismissAPrompt(self):
121
121
def testShouldAllowAUserToSetTheValueOfAPrompt (self ):
122
122
if self .driver .capabilities ['browserName' ] == 'phantomjs' :
123
123
pytest .xfail ("phantomjs driver does not support alerts" )
124
+ if self .driver .capabilities ['browserName' ] == 'firefox' :
125
+ pytest .xfail ("Known Marionette failure: https://github.com/mozilla/geckodriver/issues/17" )
124
126
self ._loadPage ("alerts" )
125
127
self .driver .find_element (by = By .ID , value = "prompt" ).click ()
126
128
alert = self ._waitForAlert ()
@@ -133,6 +135,8 @@ def testShouldAllowAUserToSetTheValueOfAPrompt(self):
133
135
def testSettingTheValueOfAnAlertThrows (self ):
134
136
if self .driver .capabilities ['browserName' ] == 'phantomjs' :
135
137
pytest .xfail ("phantomjs driver does not support alerts" )
138
+ if self .driver .capabilities ['browserName' ] == 'firefox' :
139
+ pytest .xfail ("Known Marionette failure: https://github.com/mozilla/geckodriver/issues/17" )
136
140
self ._loadPage ("alerts" )
137
141
self .driver .find_element (By .ID , "alert" ).click ()
138
142
@@ -177,6 +181,8 @@ def testShouldAllowUsersToAcceptAnAlertInAFrame(self):
177
181
def testShouldAllowUsersToAcceptAnAlertInANestedFrame (self ):
178
182
if self .driver .capabilities ['browserName' ] == 'phantomjs' :
179
183
pytest .xfail ("phantomjs driver does not support alerts" )
184
+ if self .driver .capabilities ['browserName' ] == 'firefox' :
185
+ pytest .xfail ("Known Marionette failure" )
180
186
self ._loadPage ("alerts" )
181
187
self .driver .switch_to .frame (self .driver .find_element (By .NAME , "iframeWithIframe" ))
182
188
self .driver .switch_to .frame (self .driver .find_element (By .NAME , "iframeWithAlert" ))
@@ -217,6 +223,8 @@ def testPromptShouldHaveNullValueIfDismissed(self):
217
223
def testHandlesTwoAlertsFromOneInteraction (self ):
218
224
if self .driver .capabilities ['browserName' ] == 'phantomjs' :
219
225
pytest .xfail ("phantomjs driver does not support alerts" )
226
+ if self .driver .capabilities ['browserName' ] == 'firefox' :
227
+ pytest .xfail ("Known Marionette failure: https://github.com/mozilla/geckodriver/issues/17" )
220
228
self ._loadPage ("alerts" )
221
229
222
230
self .driver .find_element (By .ID , "double-prompt" ).click ()
@@ -316,6 +324,8 @@ def testAlertShouldNotAllowAdditionalCommandsIfDismissed(self):
316
324
def testUnexpectedAlertPresentExceptionContainsAlertText (self ):
317
325
if self .driver .capabilities ['browserName' ] == 'phantomjs' :
318
326
pytest .xfail ("phantomjs driver does not support alerts" )
327
+ if self .driver .capabilities ['browserName' ] == 'firefox' :
328
+ pytest .xfail ("Known Marionette Failure" )
319
329
self ._loadPage ("alerts" )
320
330
self .driver .find_element (by = By .ID , value = "alert" ).click ()
321
331
alert = self ._waitForAlert ()
0 commit comments