def GlobalSetUp():
     ChromeDriverTest._http_server = webserver.WebServer(
         chrome_paths.GetTestData())
     if _ANDROID_PACKAGE:
         ChromeDriverTest._adb = android_commands.AndroidCommands()
         host_port = ChromeDriverTest._http_server._server.server_port
         forwarder.Forwarder.Map([(host_port, host_port)],
                                 ChromeDriverTest._adb)
Esempio n. 2
0
  def GlobalSetUp():
    def respondWithUserAgentString(request):
      return request.GetHeader('User-Agent')

    MobileEmulationCapabilityTest._http_server = webserver.WebServer(
        chrome_paths.GetTestData())
    MobileEmulationCapabilityTest._http_server.SetCallbackForPath(
        '/userAgent', respondWithUserAgentString)
Esempio n. 3
0
 def setUpClass(cls):
     """Starts the server for the necessary pages for testing."""
     # make a temp dir to place test logs into
     cls.log_dir = tempfile.mkdtemp()
     try:
         cls.http_server = webserver.WebServer(chrome_paths.GetTestData())
         cls.server_url = cls.http_server.GetUrl()
     except Exception:
         cls.tearDownClass()
         raise
Esempio n. 4
0
 def GlobalSetUp():
   ChromeDriverTest._http_server = webserver.WebServer(
       chrome_paths.GetTestData())
   if _ANDROID_PACKAGE:
     ChromeDriverTest._adb = android_commands.AndroidCommands()
     ChromeDriverTest._forwarder = forwarder.Forwarder(ChromeDriverTest._adb,
                                                       'Debug')
     host_port = ChromeDriverTest._http_server._server.server_port
     ChromeDriverTest._forwarder.Run(
         [(host_port, host_port)], valgrind_tools.BaseTool(), '127.0.0.1')
Esempio n. 5
0
 def GlobalSetUp():
   ChromeDriverTest._http_server = webserver.WebServer(
       chrome_paths.GetTestData())
   ChromeDriverTest._sync_server = webserver.SyncWebServer()
   if _ANDROID_PACKAGE_KEY:
     ChromeDriverTest._device = device_utils.DeviceUtils(
         android_commands.GetAttachedDevices()[0])
     http_host_port = ChromeDriverTest._http_server._server.server_port
     sync_host_port = ChromeDriverTest._sync_server._server.server_port
     forwarder.Forwarder.Map(
         [(http_host_port, http_host_port), (sync_host_port, sync_host_port)],
         ChromeDriverTest._device)
Esempio n. 6
0
import urllib2

_THIS_DIR = os.path.abspath(os.path.dirname(__file__))
sys.path.insert(1, os.path.join(_THIS_DIR, os.pardir))
sys.path.insert(1, os.path.join(_THIS_DIR, os.pardir, 'client'))
sys.path.insert(1, os.path.join(_THIS_DIR, os.pardir, 'server'))

import chrome_paths
import chromedriver
import unittest_util
import util
import server
from webelement import WebElement
import webserver

_TEST_DATA_DIR = os.path.join(chrome_paths.GetTestData(), 'chromedriver')

if util.IsLinux():
  sys.path.insert(0, os.path.join(chrome_paths.GetSrc(), 'build', 'android'))
  from pylib import android_commands
  from pylib import constants
  from pylib import forwarder
  from pylib import valgrind_tools
  from pylib.device import device_utils


_NEGATIVE_FILTER = [
    # https://code.google.com/p/chromedriver/issues/detail?id=213
    'ChromeDriverTest.testClickElementInSubFrame',
    # This test is flaky since it uses setTimeout.
    # Re-enable once crbug.com/177511 is fixed and we can remove setTimeout.
 def setUpClass(cls):
     """Starts the server for the necessary pages for testing."""
     cls.http_server = webserver.WebServer(chrome_paths.GetTestData())
     cls.server_url = cls.http_server.GetUrl()