1717
1818import base64
1919import os
20- from typing import BinaryIO , Dict , List , Optional , Union
20+ from typing import BinaryIO , Optional , Union
2121
2222from selenium .webdriver .common .desired_capabilities import DesiredCapabilities
2323from selenium .webdriver .common .options import ArgOptions
@@ -29,9 +29,9 @@ class ChromiumOptions(ArgOptions):
2929 def __init__ (self ) -> None :
3030 super ().__init__ ()
3131 self ._binary_location : str = ""
32- self ._extension_files : List [str ] = []
33- self ._extensions : List [str ] = []
34- self ._experimental_options : Dict [str , Union [str , int , dict , List [str ]]] = {}
32+ self ._extension_files : list [str ] = []
33+ self ._extensions : list [str ] = []
34+ self ._experimental_options : dict [str , Union [str , int , dict , list [str ]]] = {}
3535 self ._debugger_address : Optional [str ] = None
3636 self ._enable_webextensions : bool = False
3737
@@ -69,7 +69,7 @@ def debugger_address(self, value: str) -> None:
6969 self ._debugger_address = value
7070
7171 @property
72- def extensions (self ) -> List [str ]:
72+ def extensions (self ) -> list [str ]:
7373 """:Returns: A list of encoded extensions that will be loaded."""
7474
7575 def _decode (file_data : BinaryIO ) -> str :
@@ -118,7 +118,7 @@ def experimental_options(self) -> dict:
118118 """:Returns: A dictionary of experimental options for chromium."""
119119 return self ._experimental_options
120120
121- def add_experimental_option (self , name : str , value : Union [str , int , dict , List [str ]]) -> None :
121+ def add_experimental_option (self , name : str , value : Union [str , int , dict , list [str ]]) -> None :
122122 """Adds an experimental option which is passed to chromium.
123123
124124 :Args:
0 commit comments