Skip to content

Commit 3df8b70

Browse files
bandophahitasymonk
andauthored
fixing #12469 - incompatible types error in mypy (#12477)
* fixing #12469 - incompatible types error in mypy * isort default configuration wants imports broken up --------- Co-authored-by: Simon K <jackofspaces@gmail.com>
1 parent c9d0e35 commit 3df8b70

File tree

1 file changed

+2
-8
lines changed

1 file changed

+2
-8
lines changed

py/selenium/webdriver/common/action_chains.py

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -33,13 +33,7 @@
3333
from .utils import keys_to_typing
3434

3535
if TYPE_CHECKING:
36-
from selenium.webdriver import Chrome
37-
from selenium.webdriver import Edge
38-
from selenium.webdriver import Firefox
39-
from selenium.webdriver import Ie
40-
from selenium.webdriver import Safari
41-
42-
AnyDriver = Union[Chrome, Firefox, Safari, Ie, Edge]
36+
from selenium.webdriver.remote.webdriver import WebDriver
4337

4438
AnyDevice = Union[PointerInput, KeyInput, WheelInput]
4539

@@ -77,7 +71,7 @@ class ActionChains:
7771
another.
7872
"""
7973

80-
def __init__(self, driver: AnyDriver, duration: int = 250, devices: Optional[List[AnyDevice]] = None) -> None:
74+
def __init__(self, driver: WebDriver, duration: int = 250, devices: Optional[List[AnyDevice]] = None) -> None:
8175
"""Creates a new ActionChains.
8276
8377
:Args:

0 commit comments

Comments
 (0)