File tree Expand file tree Collapse file tree 2 files changed +6
-3
lines changed Expand file tree Collapse file tree 2 files changed +6
-3
lines changed Original file line number Diff line number Diff line change 11from selenium import webdriver
2+ from webdriver_manager .chrome import ChromeDriverManager
3+ from webdriver_manager .firefox import GeckoDriverManager
24from selenium .common .exceptions import NoSuchElementException
35from selenium .webdriver .remote import webelement
46from Library .variable import Var
@@ -21,12 +23,12 @@ def __init__(self) -> None:
2123 options .add_argument ("--disable-extensions" )
2224 if str (Var .glob ("headless" )) == "1" or str (Var .env ("headless" )) == "1" :
2325 options .add_argument ("--headless" )
24- self .driver = webdriver .Chrome (options = options )
26+ self .driver = webdriver .Chrome (executable_path = ChromeDriverManager (). install (), options = options )
2527 self .driver .implicitly_wait (int (Var .glob ("implicit_wait" )))
2628 self .driver .set_window_size (int (Var .glob ("browser_horizontal_size" )),
2729 int (Var .glob ("browser_vertical_size" )))
2830 elif browser == "firefox" :
29- self .driver = webdriver .Firefox ()
31+ self .driver = webdriver .Firefox (executable_path = GeckoDriverManager (). install () )
3032 elif browser == "safari" :
3133 self .driver = webdriver .Safari ()
3234 Store .push (self .driver )
Original file line number Diff line number Diff line change @@ -9,4 +9,5 @@ lxml==4.4.2
99allure-pytest == 2.8.6
1010ipdb == 0.12.3
1111pyyaml == 5.3
12- flake8 == 3.7.9
12+ flake8 == 3.7.9
13+ webdriver-manager == 2.3.0
You can’t perform that action at this time.
0 commit comments