예제 #1
0
    def __init__(self, as_user=True, profile=None, downloads_folder=None):
        Options.__init__(self)

        if as_user and not profile:
            if len(list_profiles()) < 1: os.mkdir(app_location + "/Profile 1")
            profile = list_profiles()[0]

        if profile:
            profile_number = string.extract.integers(str(profile))[0]
            profile = "Profile {number}".format(number=profile_number)

            self.add_experimental_option('excludeSwitches', ['disable-sync'])
            self.add_argument('--enable-sync')
            self.add_argument("profile-directory=" + profile)

        if as_user:
            self.add_argument("--user-data-dir=" + app_location)

        if downloads_folder:
            prefs = {'download.default_directory': downloads_folder}
            self.add_experimental_option('prefs', prefs)
예제 #2
0
 def __init__(self):
     ChromeOptions.__init__(self)
     self._android_package_name = ''
     self._android_device_socket = ''
     self._android_command_line_file = ''
예제 #3
0
파일: options.py 프로젝트: juangj/selenium
 def __init__(self):
     ChromeOptions.__init__(self)
     self._android_package_name = ''
     self._android_device_socket = ''
     self._android_command_line_file = ''
예제 #4
0
 def __init__(self):
     ChromeOptions.__init__(self)
     self._android_package_name = ''
     self._android_device_socket = ''
     self._android_command_line_file = ''
     self._caps = DesiredCapabilities.OPERA.copy()
예제 #5
0
파일: options.py 프로젝트: burg/selenium
 def __init__(self):
     ChromeOptions.__init__(self)
     self._android_package_name = ''
     self._android_device_socket = ''
     self._android_command_line_file = ''
     self._caps = DesiredCapabilities.OPERA.copy()
 def __init__(self):
     """ Instance constructor. """
     ChromeOptions.__init__(self)