def setup_module(module):
    utils.start_server(module)
    webserver = SimpleWebServer()
    webserver.start()
    RemoteAdvancedUserInteractionTest.webserver = webserver
    RemoteAdvancedUserInteractionTest.driver = \
        webdriver.Remote(desired_capabilities=webdriver.DesiredCapabilities.FIREFOX)
def setup_module(module):
    webserver = SimpleWebServer()
    webserver.start()
    FirefoxSelectElementHandlingTests.webserver = webserver
    capabilities = {'marionette': False}
    FirefoxSelectElementHandlingTests.driver = webdriver.Firefox(
        capabilities=capabilities)
Example #3
0
class TestFirefoxProfile:
    
    def setup_method(self, method):
        self.driver = webdriver.Firefox() 
        self.webserver = SimpleWebServer()
        self.webserver.start()

    def test_that_we_can_accept_a_profile(self):
        # The setup gave us a browser but we dont need it since we are doing our own thing
        self.driver.quit() 
        
        self.profile1 = webdriver.FirefoxProfile()
        self.profile1.set_preference("startup.homepage_welcome_url", 
            "%s" % "http://localhost:%d/%s.html" % (self.webserver.port, "simpleTest"))
        self.profile1.update_preferences()

        self.profile2 = webdriver.FirefoxProfile(self.profile1.path)
        self.driver = webdriver.Firefox(firefox_profile=self.profile2)
        title = self.driver.title
        assert "Hello WebDriver" == title

    def test_that_we_delete_the_profile(self):
        path = self.driver.firefox_profile.path
        self.driver.quit()
        assert not os.path.exists(path)

    def test_profiles_do_not_share_preferences(self):
        self.profile1 = webdriver.FirefoxProfile()
        self.profile1.accept_untrusted_certs = False
        self.profile2 = webdriver.FirefoxProfile()
        # Default is true. Should remain so.
        assert self.profile2.default_preferences["webdriver_accept_untrusted_certs"] == 'true'

    def teardown_method(self, method):
        try:
            self.driver.quit()
        except:
            pass #don't care since we may have killed the browser above
        self.webserver.stop()

    def _pageURL(self, name):
        return "http://localhost:%d/%s.html" % (self.webserver.port, name)

    def _loadSimplePage(self):
        self._loadPage("simpleTest")

    def _loadPage(self, name):
        self.driver.get(self._pageURL(name))
def setup_module(module):
  _socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
  url = "http://%s:%d/wd/hub" % (SERVER_ADDR, DEFAULT_PORT)
  try:
    _socket.connect((SERVER_ADDR, DEFAULT_PORT))
    print ("The remote driver server is already running or something else"
           "is using port %d, continuing..." % DEFAULT_PORT)
  except:
    print ("Starting the remote driver server")
    AuthenticatedServerTest.server_proc = subprocess.Popen(
        "java -jar build/java/server/test/org/openqa/selenium/remote/server/auth/server-standalone.jar",
        shell=True)
    assert wait_for_server(url, 10), "can't connect"
    print "Server should be online"
  
  webserver = SimpleWebServer()
  webserver.start()
  AuthenticatedServerTest.webserver = webserver
def setup_module(module):
    _socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
    url = "http://%s:%d/wd/hub" % (SERVER_ADDR, DEFAULT_PORT)
    try:
        _socket.connect((SERVER_ADDR, DEFAULT_PORT))
        print ("The remote driver server is already running or something else"
               "is using port %d, continuing..." % DEFAULT_PORT)
    except:
        print ("Starting the remote driver server")
        RemoteTypingTests.server_proc = subprocess.Popen(
            "java -jar build/remote/server/server-standalone.jar",
            shell=True)

        assert wait_for_server(url, 10), "can't connect"
        print "Server should be online"

    webserver = SimpleWebServer()
    webserver.start()
    RemoteTypingTests.webserver = webserver
    RemoteTypingTests.driver = webdriver.Remote(desired_capabilities = webdriver.DesiredCapabilities.FIREFOX)
def setup_module(module):
    _socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
    url = "http://%s:%d/wd/hub" % (SERVER_ADDR, DEFAULT_PORT)
    try:
        _socket.connect((SERVER_ADDR, DEFAULT_PORT))
        print ("The remote driver server is already running or something else"
               "is using port %d, continuing..." % DEFAULT_PORT)
    except:
        print ("Starting the remote driver server")
        RemoteVisibilityTests.server_proc = subprocess.Popen(
            "java -jar build/java/server/src/org/openqa/selenium/server/server-standalone.jar",
            shell=True)

        assert wait_for_server(url, 10), "can't connect"
        print "Server should be online"

    webserver = SimpleWebServer()
    webserver.start()
    RemoteVisibilityTests.webserver = webserver
    RemoteVisibilityTests.driver = webdriver.Remote(browser_name="firefox", platform="ANY")
Example #7
0
class TestOptions:

    def setup_method(self, method):
        self.webserver = SimpleWebServer()
        self.webserver.start()

    def test_we_can_pass_options(self):
        capabilities = {'marionette': True}
        options = Options()
        self.driver = webdriver.Firefox(
            capabilities=capabilities,
            firefox_options=options)
        self.driver.get(self.webserver.where_is('formPage.html'))
        self.driver.find_element_by_id("cheese")

    def teardown_method(self, method):
        try:
            self.driver.quit()
        except:
            pass  # Don't care since we may have killed the browser above
        self.webserver.stop()
class TestFirefoxProfile:
    
    def setup_method(self, method):
        self.driver = webdriver.Firefox() 
        self.webserver = SimpleWebServer()
        self.webserver.start()

    def test_that_we_can_accept_a_profile(self):
        self.profile1 = webdriver.FirefoxProfile()
        self.profile1.set_preference("startup.homepage_welcome_url", 
            "%s" % "http://localhost:%d/%s.html" % (self.webserver.port, "simpleTest"))
        self.profile1.update_preferences()

        self.profile2 = webdriver.FirefoxProfile(self.profile1.path)
        self.driver = webdriver.Firefox(firefox_profile=self.profile2)
        title = self.driver.title
        assert "Hello WebDriver" == title

    def test_that_we_delete_the_profile(self):
        path = self.driver.firefox_profile.path
        self.driver.quit()
        assert not os.path.exists(path)

    def teardown_method(self, method):
        try:
            self.driver.quit()
        except:
            pass #don't care since we may have killed the browser above
        self.webserver.stop()

    def _pageURL(self, name):
        return "http://localhost:%d/%s.html" % (self.webserver.port, name)

    def _loadSimplePage(self):
        self._loadPage("simpleTest")

    def _loadPage(self, name):
        self.driver.get(self._pageURL(name))
def setup_module(module):
    utils.start_server(module)
    webserver = SimpleWebServer()
    webserver.start()
    RemoteSelectElementHandlingTests.webserver = webserver
    RemoteSelectElementHandlingTests.driver = webdriver.Remote(desired_capabilities = webdriver.DesiredCapabilities.FIREFOX)
def setup_module(module):
    webserver = SimpleWebServer()
    webserver.start()
    IeDriverElementFindingTests.webserver = webserver
    IeDriverElementFindingTests.driver = webdriver.Ie()
def setup_module(module):
    webserver = SimpleWebServer()
    webserver.start()
    FirefoxRenderedWebElementTests.webserver = webserver
    FirefoxRenderedWebElementTests.driver = webdriver.Firefox()
def setup_module(module):
    webserver = SimpleWebServer()
    webserver.start()
    FirefoxWebDriverWaitTest.webserver = webserver
    FirefoxWebDriverWaitTest.driver = webdriver.Firefox()
Example #13
0
def setup_module(module):
    webserver = SimpleWebServer()
    webserver.start()
    ChromeCookieTest.webserver = webserver
    ChromeCookieTest.driver = webdriver.Chrome()
Example #14
0
 def setup_method(self, method):
     self.webserver = SimpleWebServer()
     self.webserver.start()
Example #15
0
def setup_module(module):
    webserver = SimpleWebServer()
    webserver.start()
    FirefoxTypingTests.webserver = webserver
    FirefoxTypingTests.driver = webdriver.Firefox()
Example #16
0
def setup_module(module):
    webserver = SimpleWebServer()
    webserver.start()
    IeApiExampleTest.webserver = webserver
    IeApiExampleTest.driver = webdriver.Ie()
def setup_module(module):
    webserver = SimpleWebServer()
    webserver.start()
    ChromeCorrectEventFiringTests.webserver = webserver
    ChromeCorrectEventFiringTests.driver = webdriver.Chrome()
def setup_module(module):

    webserver = SimpleWebServer(host=get_lan_ip())
    webserver.start()
    FirefoxWindowTests.webserver = webserver
    FirefoxWindowTests.driver = webdriver.Firefox()
Example #19
0
def setup_module(module):
    webserver = SimpleWebServer()
    webserver.start()
    FirefoxAlertsTest.webserver = webserver
    FirefoxAlertsTest.driver = webdriver.Firefox()
Example #20
0
def setup_module(module):
    webserver = SimpleWebServer()
    webserver.start()
    ChromeElementAttributeTests.webserver = webserver
    ChromeElementAttributeTests.driver = webdriver.Chrome()
Example #21
0
def setup_module(module):
    webserver = SimpleWebServer()
    webserver.start()
    ChromeExecutingAsyncJavaScriptTests.webserver = webserver
    ChromeExecutingAsyncJavaScriptTests.driver = webdriver.Chrome()
Example #22
0
def setup_module(module):
    webserver = SimpleWebServer()
    webserver.start()
    FirefoxRenderedWebElementTests.webserver = webserver
    FirefoxRenderedWebElementTests.driver = webdriver.Firefox()
def setup_module(module):
    
    webserver = SimpleWebServer(host=get_lan_ip())
    webserver.start()
    FirefoxElementEqualityTests.webserver = webserver
    FirefoxElementEqualityTests.driver = webdriver.Firefox()
def setup_module(module):
    webserver = SimpleWebServer()
    webserver.start()
    ChromeWebDriverWaitTest.webserver = webserver
    ChromeWebDriverWaitTest.driver = webdriver.Chrome()
def setup_module(module):
    utils.start_server(module)
    webserver = SimpleWebServer()
    webserver.start()
    RemoteCookieTest.webserver = webserver
    RemoteCookieTest.driver = webdriver.Remote(desired_capabilities=webdriver.DesiredCapabilities.FIREFOX)
def setup_module(module):
    webserver = SimpleWebServer()
    webserver.start()
    FirefoxImplicitWaitTest.webserver = webserver
    FirefoxImplicitWaitTest.driver = webdriver.Firefox()
def setup_module(module):
    webserver = SimpleWebServer()
    webserver.start()
    ChromeRenderedWebElementTests.webserver = webserver
    ChromeRenderedWebElementTests.driver = webdriver.Chrome()
Example #28
0
def setup_module(module):
    webserver = SimpleWebServer()
    webserver.start()
    FirefoxAdvancedUserInteractionTest.webserver = webserver
    FirefoxAdvancedUserInteractionTest.driver = webdriver.Firefox()
Example #29
0
def setup_module(module):

    webserver = SimpleWebServer(host=get_lan_ip())
    webserver.start()
    FirefoxCorrectEventFiringTests.webserver = webserver
    FirefoxCorrectEventFiringTests.driver = webdriver.Firefox()
def setup_module(module):
    webserver = SimpleWebServer()
    webserver.start()
    FirefoxFormHandlingTests.webserver = webserver
    FirefoxFormHandlingTests.driver = webdriver.Firefox()
def setup_module(module):
    webserver = SimpleWebServer()
    webserver.start()
    IeCorrectEventFiringTests.webserver = webserver
    IeCorrectEventFiringTests.driver = webdriver.Ie()
def setup_module(module):
    webserver = SimpleWebServer()
    webserver.start()
    IeTypingTests.webserver = webserver
    IeTypingTests.driver = webdriver.Ie()
def setup_module(module):
    
    webserver = SimpleWebServer(host=get_lan_ip())
    webserver.start()
    FirefoxStaleReferenceTests.webserver = webserver
    FirefoxStaleReferenceTests.driver = webdriver.Firefox()
Example #34
0
class TestFirefoxProfile:
    def setup_method(self, method):
        self.driver = webdriver.Firefox()
        self.webserver = SimpleWebServer()
        self.webserver.start()

    def test_that_we_can_accept_a_profile(self):
        # The setup gave us a browser but we dont need it since we are doing our own thing
        self.driver.quit()

        self.profile1 = webdriver.FirefoxProfile()
        self.profile1.set_preference(
            "startup.homepage_welcome_url",
            "%s" % "http://localhost:%d/%s.html" %
            (self.webserver.port, "simpleTest"))
        self.profile1.update_preferences()

        self.profile2 = webdriver.FirefoxProfile(self.profile1.path)
        self.driver = webdriver.Firefox(firefox_profile=self.profile2)
        title = self.driver.title
        assert "Hello WebDriver" == title

    def test_that_prefs_are_written_in_the_correct_format(self):
        # The setup gave us a browser but we dont need it
        self.driver.quit()

        profile = webdriver.FirefoxProfile()
        profile.set_preference("sample.preference", "hi there")
        profile.update_preferences()

        assert '"hi there"' == profile.default_preferences["sample.preference"]

        encoded = profile.encoded
        decoded = base64.decodestring(encoded)
        fp = BytesIO(decoded)
        zip = zipfile.ZipFile(fp, "r")
        for entry in zip.namelist():
            if entry.endswith("user.js"):
                user_js = zip.read(entry)
                for line in user_js.splitlines():
                    if line.startswith(b'user_pref("sample.preference",'):
                        assert True == line.endswith(b'"hi there");')
            # there should be only one user.js
            break
        fp.close()

    def test_that_unicode_prefs_are_written_in_the_correct_format(self):
        # The setup gave us a browser but we dont need it
        self.driver.quit()

        profile = webdriver.FirefoxProfile()
        profile.set_preference('sample.preference.2', unicode('hi there'))
        profile.update_preferences()

        assert '"hi there"' == profile.default_preferences[
            "sample.preference.2"]

        encoded = profile.encoded
        decoded = base64.decodestring(encoded)
        fp = BytesIO(decoded)
        zip = zipfile.ZipFile(fp, "r")
        for entry in zip.namelist():
            if entry.endswith('user.js'):
                user_js = zip.read(entry)
                for line in user_js.splitlines():
                    if line.startswith(b'user_pref("sample.preference.2",'):
                        assert True == line.endswith(b'"hi there");')
            # there should be only one user.js
            break
        fp.close()

    def test_that_integer_prefs_are_written_in_the_correct_format(self):
        # The setup gave us a browser but we dont need it
        self.driver.quit()

        profile = webdriver.FirefoxProfile()
        profile.set_preference("sample.int.preference", 12345)
        profile.update_preferences()
        assert "12345" == profile.default_preferences["sample.int.preference"]

    def test_that_boolean_prefs_are_written_in_the_correct_format(self):
        # The setup gave us a browser but we dont need it
        self.driver.quit()

        profile = webdriver.FirefoxProfile()
        profile.set_preference("sample.bool.preference", True)
        profile.update_preferences()
        assert "true" == profile.default_preferences["sample.bool.preference"]

    def test_that_we_delete_the_profile(self):
        path = self.driver.firefox_profile.path
        self.driver.quit()
        assert not os.path.exists(path)

    def test_profiles_do_not_share_preferences(self):
        self.profile1 = webdriver.FirefoxProfile()
        self.profile1.accept_untrusted_certs = False
        self.profile2 = webdriver.FirefoxProfile()
        # Default is true. Should remain so.
        assert self.profile2.default_preferences[
            "webdriver_accept_untrusted_certs"] == 'true'

    def test_none_proxy_is_set(self):
        # The setup gave us a browser but we dont need it
        self.driver.quit()

        self.profile = webdriver.FirefoxProfile()
        proxy = None

        try:
            self.profile.set_proxy(proxy)
            assert False, "exception after passing empty proxy is expected"
        except ValueError as e:
            pass

        assert "network.proxy.type" not in self.profile.default_preferences

    def test_unspecified_proxy_is_set(self):
        # The setup gave us a browser but we dont need it
        self.driver.quit()

        self.profile = webdriver.FirefoxProfile()
        proxy = Proxy()

        self.profile.set_proxy(proxy)

        assert "network.proxy.type" not in self.profile.default_preferences

    def test_manual_proxy_is_set_in_profile(self):
        # The setup gave us a browser but we dont need it
        self.driver.quit()

        self.profile = webdriver.FirefoxProfile()
        proxy = Proxy()
        proxy.no_proxy = 'localhost, foo.localhost'
        proxy.http_proxy = 'some.url:1234'
        proxy.ftp_proxy = None
        proxy.sslProxy = 'some2.url'

        self.profile.set_proxy(proxy)

        assert self.profile.default_preferences["network.proxy.type"] == '1'
        assert self.profile.default_preferences[
            "network.proxy.no_proxies_on"] == '"localhost, foo.localhost"'
        assert self.profile.default_preferences[
            "network.proxy.http"] == '"some.url"'
        assert self.profile.default_preferences[
            "network.proxy.http_port"] == '1234'
        assert self.profile.default_preferences[
            "network.proxy.ssl"] == '"some2.url"'
        assert "network.proxy.ssl_port" not in self.profile.default_preferences
        assert "network.proxy.ftp" not in self.profile.default_preferences

    def test_pac_proxy_is_set_in_profile(self):
        # The setup gave us a browser but we dont need it
        self.driver.quit()

        self.profile = webdriver.FirefoxProfile()
        proxy = Proxy()
        proxy.proxy_autoconfig_url = 'http://some.url:12345/path'

        self.profile.set_proxy(proxy)

        assert self.profile.default_preferences["network.proxy.type"] == '2'
        assert self.profile.default_preferences[
            "network.proxy.autoconfig_url"] == '"http://some.url:12345/path"'

    def test_autodetect_proxy_is_set_in_profile(self):
        # The setup gave us a browser but we dont need it
        self.driver.quit()

        self.profile = webdriver.FirefoxProfile()
        proxy = Proxy()
        proxy.auto_detect = True

        self.profile.set_proxy(proxy)

        assert self.profile.default_preferences["network.proxy.type"] == '4'

    def teardown_method(self, method):
        try:
            self.driver.quit()
        except:
            pass  #don't care since we may have killed the browser above
        self.webserver.stop()

    def _pageURL(self, name):
        return "http://localhost:%d/%s.html" % (self.webserver.port, name)

    def _loadSimplePage(self):
        self._loadPage("simpleTest")

    def _loadPage(self, name):
        self.driver.get(self._pageURL(name))
def setup_module(module):
    webserver = SimpleWebServer()
    webserver.start()
    ChromeTextHandlingTests.webserver = webserver
    ChromeTextHandlingTests.driver = webdriver.Chrome()
Example #36
0
 def setup_method(self, method):
     self.driver = webdriver.Firefox()
     self.webserver = SimpleWebServer()
     self.webserver.start()
def setup_module(module):
    webserver = SimpleWebServer()
    webserver.start()
    FirefoxExecutingJavaScriptTests.webserver = webserver
    FirefoxExecutingJavaScriptTests.driver = webdriver.Firefox()
Example #38
0
 def setup_method(self, method):
     self.webserver = SimpleWebServer()
     self.webserver.start()
def setup_module(module):
    webserver = SimpleWebServer()
    webserver.start()
    IeExecutingAsyncJavaScriptTests.webserver = webserver
    IeExecutingAsyncJavaScriptTests.driver = webdriver.Ie()
Example #40
0
def setup_module(module):
    webserver = SimpleWebServer()
    webserver.start()
    IeSelectElementHandlingTests.webserver = webserver
    IeSelectElementHandlingTests.driver = webdriver.Ie()
def setup_module(module):
    webserver = SimpleWebServer()
    webserver.start()
    IeChildrenFindingTest.webserver = webserver
    IeChildrenFindingTest.driver = webdriver.Ie()
Example #42
0
class TestFirefoxProfile:

    def setup_method(self, method):
        self.driver = webdriver.Firefox()
        self.webserver = SimpleWebServer()
        self.webserver.start()

    def test_that_we_can_accept_a_profile(self):
        profile1 = webdriver.FirefoxProfile()
        profile1.set_preference("startup.homepage_welcome_url",
            self.webserver.where_is('simpleTest.html'))
        profile1.update_preferences()

        profile2 = webdriver.FirefoxProfile(profile1.path)
        driver = webdriver.Firefox(firefox_profile=profile2)
        title = driver.title
        driver.quit()
        assert "Hello WebDriver" == title

    def test_that_prefs_are_written_in_the_correct_format(self):
        # The setup gave us a browser but we dont need it
        self.driver.quit()

        profile = webdriver.FirefoxProfile()
        profile.set_preference("sample.preference", "hi there")
        profile.update_preferences()

        assert 'hi there' == profile.default_preferences["sample.preference"]

        encoded = profile.encoded
        decoded = base64.decodestring(encoded)
        fp = BytesIO(decoded)
        zip = zipfile.ZipFile(fp, "r")
        for entry in zip.namelist():
            if entry.endswith("user.js"):
                user_js = zip.read(entry)
                for line in user_js.splitlines():
                    if line.startswith(b'user_pref("sample.preference",'):
                        assert True == line.endswith(b'hi there");')
            # there should be only one user.js
            break
        fp.close()

    def test_that_unicode_prefs_are_written_in_the_correct_format(self):
        # The setup gave us a browser but we dont need it
        self.driver.quit()

        profile = webdriver.FirefoxProfile()
        profile.set_preference('sample.preference.2', unicode('hi there'))
        profile.update_preferences()

        assert 'hi there' == profile.default_preferences["sample.preference.2"]

        encoded = profile.encoded
        decoded = base64.decodestring(encoded)
        fp = BytesIO(decoded)
        zip = zipfile.ZipFile(fp, "r")
        for entry in zip.namelist():
            if entry.endswith('user.js'):
                user_js = zip.read(entry)
                for line in user_js.splitlines():
                    if line.startswith(b'user_pref("sample.preference.2",'):
                        assert True == line.endswith(b'hi there");')
            # there should be only one user.js
            break
        fp.close()

    def test_that_integer_prefs_are_written_in_the_correct_format(self):
        # The setup gave us a browser but we dont need it
        self.driver.quit()

        profile = webdriver.FirefoxProfile()
        profile.set_preference("sample.int.preference", 12345)
        profile.update_preferences()
        assert 12345 == profile.default_preferences["sample.int.preference"]

    def test_that_boolean_prefs_are_written_in_the_correct_format(self):
        # The setup gave us a browser but we dont need it
        self.driver.quit()

        profile = webdriver.FirefoxProfile()
        profile.set_preference("sample.bool.preference", True)
        profile.update_preferences()
        assert True == profile.default_preferences["sample.bool.preference"]

    def test_that_we_delete_the_profile(self):
        path = self.driver.firefox_profile.path
        self.driver.quit()
        assert not os.path.exists(path)

    def test_profiles_do_not_share_preferences(self):
        self.profile1 = webdriver.FirefoxProfile()
        self.profile1.accept_untrusted_certs = False
        self.profile2 = webdriver.FirefoxProfile()
        # Default is true. Should remain so.
        assert self.profile2.default_preferences["webdriver_accept_untrusted_certs"] == True

    def test_none_proxy_is_set(self):
        # The setup gave us a browser but we dont need it
        self.driver.quit()

        self.profile = webdriver.FirefoxProfile()
        proxy = None

        try:
            self.profile.set_proxy(proxy)
            assert False, "exception after passing empty proxy is expected"
        except ValueError as e:
            pass

        assert "network.proxy.type" not in self.profile.default_preferences

    def test_unspecified_proxy_is_set(self):
        # The setup gave us a browser but we dont need it
        self.driver.quit()

        self.profile = webdriver.FirefoxProfile()
        proxy = Proxy()

        self.profile.set_proxy(proxy)

        assert "network.proxy.type" not in self.profile.default_preferences

    def test_manual_proxy_is_set_in_profile(self):
        # The setup gave us a browser but we dont need it
        self.driver.quit()

        self.profile = webdriver.FirefoxProfile()
        proxy = Proxy()
        proxy.no_proxy = 'localhost, foo.localhost'
        proxy.http_proxy = 'some.url:1234'
        proxy.ftp_proxy = None
        proxy.sslProxy = 'some2.url'

        self.profile.set_proxy(proxy)

        assert self.profile.default_preferences["network.proxy.type"] == ProxyType.MANUAL['ff_value']
        assert self.profile.default_preferences["network.proxy.no_proxies_on"] == 'localhost, foo.localhost'
        assert self.profile.default_preferences["network.proxy.http"] == 'some.url'
        assert self.profile.default_preferences["network.proxy.http_port"] == 1234
        assert self.profile.default_preferences["network.proxy.ssl"] == 'some2.url'
        assert "network.proxy.ssl_port" not in self.profile.default_preferences
        assert "network.proxy.ftp" not in self.profile.default_preferences

    def test_pac_proxy_is_set_in_profile(self):
        # The setup gave us a browser but we dont need it
        self.driver.quit()

        self.profile = webdriver.FirefoxProfile()
        proxy = Proxy()
        proxy.proxy_autoconfig_url = 'http://some.url:12345/path'

        self.profile.set_proxy(proxy)

        assert self.profile.default_preferences["network.proxy.type"] == ProxyType.PAC['ff_value']
        assert self.profile.default_preferences["network.proxy.autoconfig_url"] == 'http://some.url:12345/path'

    def test_autodetect_proxy_is_set_in_profile(self):
        # The setup gave us a browser but we dont need it
        self.driver.quit()

        self.profile = webdriver.FirefoxProfile()
        proxy = Proxy()
        proxy.auto_detect = True

        self.profile.set_proxy(proxy)

        assert self.profile.default_preferences["network.proxy.type"] == ProxyType.AUTODETECT['ff_value']

    def teardown_method(self, method):
        try:
            self.driver.quit()
        except:
            pass #don't care since we may have killed the browser above
        self.webserver.stop()

    def _pageURL(self, name):
        return self.webserver.where_is(name + '.html')

    def _loadSimplePage(self):
        self._loadPage("simpleTest")

    def _loadPage(self, name):
        self.driver.get(self._pageURL(name))
def setup_module(module):
    webserver = SimpleWebServer()
    webserver.start()
    FirefoxSelectElementHandlingTests.webserver = webserver
    FirefoxSelectElementHandlingTests.driver = webdriver.Firefox()
Example #44
0
def setup_module(module):
    webserver = SimpleWebServer()
    webserver.start()
    ChromePageLoadingTests.webserver = webserver
    ChromePageLoadingTests.driver = webdriver.Chrome()
Example #45
0
        self.assertEquals(cookie, driver.get_cookies()[0])
        driver.quit()
        driver = webdriver.connect('firefox')
        self.assertEquals([], driver.get_cookies())
        driver.quit()

    def testCopyFromSource(self):
        dir_name = tempfile.mkdtemp()
        self._create_dummy_file(dir_name)
        profile = FirefoxProfile()
        profile.copy_profile_source(dir_name)
        profile_dir = profile.path
        dst_pref_file = open(os.path.join(profile_dir, self.DUMMY_FILE_NAME))
        content = dst_pref_file.read()
        self.assertEquals(self.DUMMY_FILE_CONTENT, content)

    def _create_dummy_file(self, dir_name):
        pref_file = open(os.path.join(dir_name, self.DUMMY_FILE_NAME), "w")
        pref_file.write(self.DUMMY_FILE_CONTENT)
        pref_file.close()


if __name__ == "__main__":
    logging.basicConfig(level=logging.INFO)
    webserver = SimpleWebServer(8000)
    webserver.start()
    try:
        unittest.main()
    finally:
        webserver.stop()
def setup_module(module):
    webserver = SimpleWebServer()
    webserver.start()
    FirefoxChildrenFindingTest.webserver = webserver
    FirefoxChildrenFindingTest.driver = webdriver.Firefox()
def setup_module(module):
    webserver = SimpleWebServer()
    webserver.start()
    ChromeElementAttributeTests.webserver = webserver
    ChromeElementAttributeTests.driver = webdriver.Chrome()
def setup_module(module):

    webserver = SimpleWebServer(host=get_lan_ip())
    webserver.start()
    FirefoxWebDriverSelectSupportTests.webserver = webserver
    FirefoxWebDriverSelectSupportTests.driver = webdriver.Firefox()
def setup_module(module):
    webserver = SimpleWebServer()
    webserver.start()
    ChromeImplicitWaitTest.webserver = webserver
    ChromeImplicitWaitTest.driver = webdriver.Chrome()
def setup_module(module):

    webserver = SimpleWebServer(host=get_lan_ip())
    webserver.start()
    FirefoxExecutingAsyncJavaScriptTests.webserver = webserver
    FirefoxExecutingAsyncJavaScriptTests.driver = webdriver.Firefox()
Example #51
0
 def setup_method(self, method):
     self.driver = webdriver.Firefox()
     self.webserver = SimpleWebServer()
     self.webserver.start()
Example #52
0
 def setup_method(self, method):
     self.capabilities = {'marionette': False}
     self.driver = webdriver.Firefox(capabilities=self.capabilities)
     self.webserver = SimpleWebServer()
     self.webserver.start()
def setup_module(module):
    
    webserver = SimpleWebServer(host=get_lan_ip())
    webserver.start()
    FirefoxDriverElementFindingTests.webserver = webserver
    FirefoxDriverElementFindingTests.driver = webdriver.Firefox()
def setup_module(module):
    webserver = SimpleWebServer()
    webserver.start()
    IeFrameSwitchingTest.webserver = webserver
    IeFrameSwitchingTest.driver = webdriver.Ie()