Skip to content

Commit 093e3df

Browse files
incorporated review comments
1 parent 8702e03 commit 093e3df

File tree

7 files changed

+35
-35
lines changed

7 files changed

+35
-35
lines changed

py/selenium/webdriver/chromium/service.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -35,14 +35,14 @@ def __init__(
3535
self,
3636
executable_path: str = None,
3737
port: int = 0,
38-
service_args: typing.Optional[typing.List[str]] = None,
38+
service_args: typing.Sequence[str] = None,
3939
log_output: SubprocessStdAlias = None,
4040
env: typing.Optional[typing.Mapping[str, str]] = None,
4141
**kwargs,
4242
) -> None:
4343
if service_args is None:
4444
service_args = []
45-
self._service_args = service_args
45+
self.service_args = service_args
4646

4747
if isinstance(log_output, str):
4848
self._service_args.append(f"--log-path={log_output}")
@@ -64,9 +64,9 @@ def service_args(self):
6464

6565
@service_args.setter
6666
def service_args(self, value):
67-
if not isinstance(value, list):
68-
raise TypeError("service args must be a list")
69-
self._service_args.extend(value)
67+
if not isinstance(value, typing.Sequence):
68+
raise TypeError("service args must be a sequence")
69+
self._service_args = value
7070

7171
def command_line_args(self) -> typing.List[str]:
7272
return [f"--port={self.port}"] + self._service_args

py/selenium/webdriver/edge/service.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -40,13 +40,13 @@ def __init__(
4040
port: int = 0,
4141
verbose: bool = False,
4242
log_output: SubprocessStdAlias = None,
43-
service_args: typing.Optional[typing.List[str]] = None,
43+
service_args: typing.Sequence[str] = None,
4444
env: typing.Optional[typing.Mapping[str, str]] = None,
4545
**kwargs,
4646
) -> None:
4747
if service_args is None:
4848
service_args = []
49-
self._service_args = service_args
49+
self.service_args = service_args
5050

5151
if verbose:
5252
warnings.warn(
@@ -70,6 +70,6 @@ def service_args(self):
7070

7171
@service_args.setter
7272
def service_args(self, value):
73-
if not isinstance(value, list):
74-
raise TypeError("service args must be a list")
75-
self._service_args.extend(value)
73+
if not isinstance(value, typing.Sequence):
74+
raise TypeError("service args must be a sequence")
75+
self._service_args = value

py/selenium/webdriver/firefox/service.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -36,14 +36,14 @@ def __init__(
3636
self,
3737
executable_path: str = None,
3838
port: int = 0,
39-
service_args: typing.Optional[typing.List[str]] = None,
39+
service_args: typing.Sequence[str] = None,
4040
log_output: SubprocessStdAlias = None,
4141
env: typing.Optional[typing.Mapping[str, str]] = None,
4242
**kwargs,
4343
) -> None:
4444
if service_args is None:
4545
service_args = []
46-
self._service_args = service_args
46+
self.service_args = service_args
4747

4848
# Set a port for CDP
4949
if "--connect-existing" not in self._service_args:
@@ -64,9 +64,9 @@ def service_args(self):
6464

6565
@service_args.setter
6666
def service_args(self, value):
67-
if not isinstance(value, list):
68-
raise TypeError("service args must be a list")
69-
self._service_args.extend(value)
67+
if not isinstance(value, typing.Sequence):
68+
raise TypeError("service args must be a sequence")
69+
self._service_args = value
7070

7171
def command_line_args(self) -> typing.List[str]:
7272
return ["--port", f"{self.port}"] + self._service_args

py/selenium/webdriver/ie/service.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ def __init__(
2828
executable_path: str = None,
2929
port: int = 0,
3030
host: typing.Optional[str] = None,
31-
service_args: typing.Optional[typing.List[str]] = None,
31+
service_args: typing.Sequence[str] = None,
3232
log_level: typing.Optional[str] = None,
3333
log_output: SubprocessStdAlias = None,
3434
**kwargs,
@@ -46,7 +46,7 @@ def __init__(
4646
"""
4747
if service_args is None:
4848
service_args = []
49-
self._service_args = service_args
49+
self.service_args = service_args
5050

5151
if host:
5252
self._service_args.append(f"--host={host}")
@@ -66,9 +66,9 @@ def service_args(self):
6666

6767
@service_args.setter
6868
def service_args(self, value):
69-
if not isinstance(value, list):
70-
raise TypeError("Service args must be a list")
71-
self._service_args.extend(value)
69+
if not isinstance(value, typing.Sequence):
70+
raise TypeError("Service args must be a sequence")
71+
self._service_args = value
7272

7373
def command_line_args(self) -> typing.List[str]:
7474
return [f"--port={self.port}"] + self._service_args

py/selenium/webdriver/safari/service.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -37,14 +37,14 @@ def __init__(
3737
executable_path: str = None,
3838
port: int = 0,
3939
quiet: bool = None,
40-
service_args: typing.Optional[typing.List[str]] = None,
40+
service_args: typing.Sequence[str] = None,
4141
env: typing.Optional[typing.Mapping[str, str]] = None,
4242
reuse_service=False,
4343
**kwargs,
4444
) -> None:
4545
if service_args is None:
4646
service_args = []
47-
self._service_args = service_args
47+
self.service_args = service_args
4848

4949
if quiet is not None:
5050
warnings.warn("quiet is no longer needed to supress output", DeprecationWarning, stacklevel=2)
@@ -63,9 +63,9 @@ def service_args(self):
6363

6464
@service_args.setter
6565
def service_args(self, value):
66-
if not isinstance(value, list):
67-
raise TypeError("service args must be a list")
68-
self._service_args.extend(value)
66+
if not isinstance(value, typing.Sequence):
67+
raise TypeError("service args must be a sequence")
68+
self._service_args = value
6969

7070
@property
7171
def service_url(self) -> str:

py/selenium/webdriver/webkitgtk/service.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -37,13 +37,13 @@ def __init__(
3737
executable_path: str = DEFAULT_EXECUTABLE_PATH,
3838
port: int = 0,
3939
log_path: typing.Optional[str] = None,
40-
service_args: typing.Optional[typing.List[str]] = None,
40+
service_args: typing.Sequence[str] = None,
4141
env: typing.Optional[typing.Mapping[str, str]] = None,
4242
**kwargs,
4343
):
4444
if service_args is None:
4545
service_args = []
46-
self._service_args = service_args
46+
self.service_args = service_args
4747

4848
log_file = open(log_path, "wb") if log_path else None
4949
super().__init__(
@@ -60,9 +60,9 @@ def service_args(self):
6060

6161
@service_args.setter
6262
def service_args(self, value):
63-
if not isinstance(value, list):
64-
raise TypeError("service args must be a list")
65-
self._service_args.extend(value)
63+
if not isinstance(value, typing.Sequence):
64+
raise TypeError("service args must be a sequence")
65+
self._service_args = value
6666

6767
def command_line_args(self) -> typing.List[str]:
6868
return ["-p", f"{self.port}"] + self._service_args

py/selenium/webdriver/wpewebkit/service.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -37,13 +37,13 @@ def __init__(
3737
executable_path: str = DEFAULT_EXECUTABLE_PATH,
3838
port: int = 0,
3939
log_path: typing.Optional[str] = None,
40-
service_args: typing.Optional[typing.List[str]] = None,
40+
service_args: typing.Sequence[str] = None,
4141
env: typing.Optional[typing.Mapping[str, str]] = None,
4242
**kwargs,
4343
):
4444
if service_args is None:
4545
service_args = []
46-
self._service_args = service_args
46+
self.service_args = service_args
4747

4848
log_file = open(log_path, "wb") if log_path else None
4949
super().__init__(
@@ -60,9 +60,9 @@ def service_args(self):
6060

6161
@service_args.setter
6262
def service_args(self, value):
63-
if not isinstance(value, list):
64-
raise TypeError("service args must be a list")
65-
self._service_args.extend(value)
63+
if not isinstance(value, typing.Sequence):
64+
raise TypeError("service args must be a sequence")
65+
self._service_args = value
6666

6767
def command_line_args(self) -> typing.List[str]:
6868
return ["-p", f"{self.port}"] + self._service_args

0 commit comments

Comments
 (0)