【发布时间】:2017-07-14 13:08:17
【问题描述】:
我在一个带有机器人框架、页面对象库、selenium2library 的项目上工作。
我找不到在页面对象上使用多个混合的方法。
我想在 LoginPage 中使用两个 mixin。
MainNavigation 有效,但 HeaderMixin 无效。
我的套件设置是登录每个测试,所以我需要在那个 LoginPage
上使用 mixins
如何在一个页面对象上使用多个 mixin?
这是我的 LoginPage 对象:
class LoginPage(MainNavigation, HeaderMixin, PageObject):
"""LoginPage baseclass"""
PAGE_URL = "/user/login"
PAGE_TITLE = "Title"
_locators = {
"username": 'id=login_email',
"password": 'id=login_password',
"button": "id=login"
}
【问题讨论】:
-
请提供minimal reproducible example。 “不起作用”只是没有足够的信息继续下去。它还有助于显示您正在使用的页面对象库。我假设github.com/boakley/robotframework-pageobjectlibrary,但您应该在问题中包含该信息。
标签: python selenium robotframework mixins pageobjects