Skip to content

Commit 8916cb5

Browse files
Zoiazhidelev
authored andcommitted
Fix resource and deprecated warnings #8
1 parent 0998763 commit 8916cb5

File tree

4 files changed

+17
-4
lines changed

4 files changed

+17
-4
lines changed

JDI/web/selenium/elements/api_interact/get_element_module.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -86,11 +86,11 @@ def get_search_context(self, element):
8686
if frame is not None:
8787
self.switch_to_last_opened_window()
8888
res = search_context.find_element(element.avatar.frame_locator[0], element.avatar.frame_locator[1])
89-
driver.switch_to_frame(res)
89+
driver.switch_to.frame(res)
9090
return search_context.find_element(locator[0], locator[1]) if locator is not None else search_context
9191

9292
def switch_to_last_opened_window(self):
93-
self.get_driver().switch_to_window(self.get_driver().window_handles[-1])
93+
self.get_driver().switch_to.window(self.get_driver().window_handles[-1])
9494

9595
def set_web_element(self, web_element):
9696
self.web_element = web_element

JDI/web/selenium/settings/WebSettings.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
from JDI.core.settings.jdi_settings import JDISettings
22
from JDI.web.selenium.driver.selenium_driver_factory import SeleniumDriverFactory
33
from JDI.core.logger.jdi_logger import JDILogger
4+
from selenium.webdriver.remote.command import Command
45

56

67
class WebSettings(JDISettings):
@@ -25,7 +26,12 @@ def use_driver(options=[], capabilities={}, executor=None):
2526

2627
@staticmethod
2728
def quit_browser():
28-
WebSettings.get_driver_factory().get_driver().quit()
29+
driver = WebSettings.get_driver_factory().get_driver()
30+
driver.quit()
31+
try:
32+
driver.execute(Command.CLOSE)
33+
except Exception:
34+
pass
2935

3036
@staticmethod
3137
def get_driver():

JDI/web/selenium/settings/web_settings.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
from JDI.core.settings.jdi_settings import JDISettings
22
from JDI.web.selenium.driver.selenium_driver_factory import SeleniumDriverFactory
33
from JDI.core.logger.jdi_logger import JDILogger
4+
from selenium.webdriver.remote.command import Command
45

56

67
class WebSettings(JDISettings):
@@ -25,7 +26,12 @@ def use_driver(options=[], capabilities={}, executor=None):
2526

2627
@staticmethod
2728
def quit_browser():
28-
WebSettings.get_driver_factory().get_driver().quit()
29+
driver = WebSettings.get_driver_factory().get_driver()
30+
driver.quit()
31+
try:
32+
driver.execute(Command.CLOSE)
33+
except Exception:
34+
pass
2935

3036
@staticmethod
3137
def get_driver():

Test/jdi_uitests_webtests/main/utils/common_action_data.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ def create_file():
3838
temp.write(b'mystring')
3939
CommonActionsData._path = temp.name
4040
CommonActionsData._name = temp.name.split("\\")[-1]
41+
temp.close()
4142

4243
@staticmethod
4344
def check_action(text, line_number=0):

0 commit comments

Comments
 (0)