ТЭ
Size: a a a
ТЭ
ТЭ
КИ
А

V
V
А
from selenium.webdriver.common.action_chains import ActionChains
from selenium.common.exceptions import NoSuchElementException
from selenium.webdriver.common.by import By
class BasePage:
def init(self, driver):
self.driver = driver
def element(self, selectors: dict):
for search_type in selectors.keys():
try:
return self.driver.find_element(getattr(By, search_type), selectors[search_type])
except NoSuchElementException:
print('\nERROR: SELECTOR ' + selectors[search_type] + ' IN ' + search_type + ' IS FALSE')
continue
except AttributeError:
print('\nERROR: ATTRIBUTE ERROR OF BY.')
continue
raise NoSuchElementException
def _click(self, selector):
ActionChains(self.driver).move_to_element(self.element(selector)).click().perform()
А
А
V
АГ
АГ
АГ
АГ
АГ
СС
OC
СС
СС
