Skip to content

Commit 7ffb468

Browse files
webdriver manager is added
1 parent bd38141 commit 7ffb468

File tree

2 files changed

+6
-3
lines changed

2 files changed

+6
-3
lines changed

Library/driver.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
from selenium import webdriver
2+
from webdriver_manager.chrome import ChromeDriverManager
3+
from webdriver_manager.firefox import GeckoDriverManager
24
from selenium.common.exceptions import NoSuchElementException
35
from selenium.webdriver.remote import webelement
46
from 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)

requirements.txt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,4 +9,5 @@ lxml==4.4.2
99
allure-pytest==2.8.6
1010
ipdb == 0.12.3
1111
pyyaml == 5.3
12-
flake8 == 3.7.9
12+
flake8 == 3.7.9
13+
webdriver-manager == 2.3.0

0 commit comments

Comments
 (0)