Skip to content

Commit 9cdc744

Browse files
davehuntAutomatedTester
authored andcommitted
Fix Marionette specific Python tests
1 parent 62763bc commit 9cdc744

File tree

2 files changed

+15
-27
lines changed

2 files changed

+15
-27
lines changed

py/test/selenium/webdriver/firefox/mn_options_tests.py

Lines changed: 10 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -16,38 +16,37 @@
1616
# under the License.
1717

1818

19-
import pytest
20-
2119
from selenium import webdriver
2220
from selenium.webdriver.firefox.options import Options
23-
from selenium.webdriver.firefox.firefox_profile import FirefoxProfile
24-
from selenium.webdriver.common.desired_capabilities import DesiredCapabilities
2521

2622
from selenium.test.selenium.webdriver.common.webserver import SimpleWebServer
2723

24+
2825
class TestOptions:
2926

3027
def setup_method(self, method):
31-
self.firefox_capabilities = DesiredCapabilities.FIREFOX
32-
self.firefox_capabilities['marionette'] = True
33-
self.driver = None
28+
self.webserver = SimpleWebServer()
29+
self.webserver.start()
3430

3531
def test_we_can_pass_options(self):
32+
capabilities = {'marionette': True}
3633
options = Options()
37-
self.driver = webdriver.Firefox(firefox_options=options)
34+
self.driver = webdriver.Firefox(
35+
capabilities=capabilities,
36+
firefox_options=options)
3837
self.driver.get(self.webserver.where_is('formPage.html'))
3938
self.driver.find_element_by_id("cheese")
4039

4140
def teardown_method(self, method):
4241
try:
43-
4442
self.driver.quit()
4543
except:
46-
pass # Don't care since we may have killed the browser above
44+
pass # Don't care since we may have killed the browser above
45+
self.webserver.stop()
4746

4847

4948
def teardown_module(module):
5049
try:
5150
TestOptions.driver.quit()
5251
except:
53-
pass # Don't Care since we may have killed the browser above
52+
pass # Don't Care since we may have killed the browser above

py/test/selenium/webdriver/firefox/mn_set_context_tests.py

Lines changed: 5 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -16,43 +16,32 @@
1616
# under the License.
1717

1818

19-
import pytest
20-
2119
from selenium import webdriver
22-
from selenium.webdriver.common.desired_capabilities import DesiredCapabilities
2320

24-
from selenium.test.selenium.webdriver.common.webserver import SimpleWebServer
2521

2622
class TestMarionetteSpecific:
2723

2824
def setup_method(self, method):
29-
firefox_capabilities = DesiredCapabilities.FIREFOX
30-
firefox_capabilities['marionette'] = True
31-
self.driver = None
32-
try:
33-
self.driver = webdriver.Firefox(desired_capabilities=firefox_capabilities)
34-
except Exception:
35-
pass
25+
capabilities = {'marionette': True}
26+
self.driver = webdriver.Firefox(capabilities=capabilities)
3627

3728
self.CHROME = 'chrome'
3829
self.CONTENT = 'content'
3930

4031
def test_we_can_switch_context_to_chrome(self):
41-
if self.driver is None:
42-
pytest.skip("GeckoDriver was not found.")
4332
self.driver.set_context(self.CHROME)
44-
self.driver.execute_script("var c = Components.classes; return 1;");
33+
assert 1 == self.driver.execute_script("var c = Components.classes; return 1;")
4534

4635
def teardown_method(self, method):
4736
try:
4837
self.driver.set_context(self.CONTENT)
4938
self.driver.quit()
5039
except:
51-
pass # Don't care since we may have killed the browser above
40+
pass # Don't care since we may have killed the browser above
5241

5342

5443
def teardown_module(module):
5544
try:
5645
TestMarionetteSpecific.driver.quit()
5746
except:
58-
pass # Don't Care since we may have killed the browser above
47+
pass # Don't Care since we may have killed the browser above

0 commit comments

Comments
 (0)