答案 0 :(得分:0)
我看不到结构图,但是您可以将 PageFactory模型结构用于纯POM。如果您习惯于BDD并希望维护其大部分功能。您也可以将所有元素ID存储到名为cucumber.yml
的文件中。您可以找到页面对象gem https://github.com/cheezy/page-object
在项目目录中创建一个名为cucumber.yml
的文件,并将所有定位符存储在其中,如下所示:
LoginPage
emailtextfield: email_text_field_id
您可以使用YAML加载器加载pageelements.yml文件,并在步定义中调用此元素定位器,例如LoginPage[emailtextfield]
类似地,您可以对所有页面,不同的yml文件进行分类。这将是一种关键驱动程序方法。