Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Module imports inside class methods #62

Open
wants to merge 11 commits into
base: master
Choose a base branch
from
Prev Previous commit
Next Next commit
small fix
VeldinaElena committed Jun 7, 2021
commit 2e6c412bd647aadd1c0d192edaf6e61e70b62cac
7 changes: 3 additions & 4 deletions JDI/web/selenium/elements/api_interact/get_element_module.py
Original file line number Diff line number Diff line change
@@ -71,20 +71,19 @@ def get_search_context(self, element):
return element.get_web_element
except AttributeError as e:
print(e)
return driver
locator = element.get_locator()
if WebDriverByUtils.contains_root(locator):
search_context = self.get_driver().switch_to.default_content()
locator = WebDriverByUtils.trim_root(locator)
else:
return driver

frame = element.avatar.frame_locator
if frame:
self.switch_to_last_opened_window()
res = search_context.find_element(element.avatar.frame_locator[0], element.avatar.frame_locator[1])
driver.switch_to.frame(res)
return search_context.find_element(locator[0], locator[1]) if locator else search_context
return search_context.find_element(locator[0], locator[1]) if locator else search_context
else:
return driver

def switch_to_last_opened_window(self):
self.get_driver().switch_to.window(self.get_driver().window_handles[-1])