我不是开发人员,所以仍在学习 javascript 等。我有一些自动化脚本全部启动并使用 Nightwatch/Cucumber 运行。我现在正在尝试更复杂的步骤。带有示例表的场景大纲。我面临的问题是,我无法通过测试从表格中获取数据。它到达步骤,然后重新开始而没有实际填充。看起来我的步骤没有定义。我正在使用 PageObjects,除了在这种情况下,这一切都正常工作。我不确定如何正确编码步骤
情景大纲
When I create a new Lot
Then I can create multiple Lots using a different <postcode>
Examples:
|postcode|
|WF4 5HQ |
|SA11 1DJ|
步骤定义
Then(/^I can create multiple lots using a different ([^\"]*)$/, (postcode) => {
return pageLotsMultiple
.useXpath()
.waitForElementVisible('//*[@id="__06a943c59f33a34bb5924aaf72cd2995"]/input')
.pause(1000)
.setPostcode(postcode)
我尝试了各种方法,都做同样的事情
Then(/^I can create multiple lots using a different ([^\"]*)$/, (postcode) => {
return pageLotsMultiple
.setPostcode(postcode)
.addProperty()
.waitForElementVisible('@newPostcode')
.newPostcode()
没有表格和编码邮政编码,测试运行良好,但我想避免这种情况