Всем привет.
Бьют ли за такое ?
(В проекте много различных web-форм, имеющих схожие элементы, но, как правило, с разными локаторами)
from selene.support.jquery_style_selectors import s
class BaseForm:
name_fld = s('#name')
create_btn = s('#create')
delete_btn = s('#action_delete')
update_btn = s('#action_update')
def fill_form(self, entity):
self.name_fld.set(entity.name)
def create(self):
self.create_btn.click()
def delete(self):
self.delete_btn.click()
def update(self):
self.update_btn.click()
class UserForm(BaseForm):
name_fld = s('#username')
create_btn = s('#create_user')
password_fld = s('#password')
def fill_form(self, entity):
super().fill_form(entity)
self.password_fld.set(entity.password)