【发布时间】:2019-03-25 17:09:11
【问题描述】:
我正在使用 Nightwatch 编写一些测试,我的测试即将结束,我有 1 个问题我无法弄清楚。我有一个提交东西的按钮,然后当他们单击提交时,会弹出一个模式询问他们是否确定。我正在尝试单击“是的,我确定”,但 Nightwatch 没有找到该元素。下面是我的代码。
点击提交按钮(这工作)
.getLocationInView('#objective-content-intro > div > div > div > div:nth-child(4) > div > div:nth-child(8) > div > div > a')
.assert.visible('#objective-content-intro > div > div > div > div:nth-child(4) > div > div:nth-child(8) > div > div > a')
.click('#objective-content-intro > div > div > div > div:nth-child(4) > div > div:nth-child(8) > div > div > a')
点击“是的,我确定”按钮(这不起作用)
.getLocationInView('body > div.sweet-alert.hiddenField.showSweetAlert.visible > div.sa-button-container > div > button')
.assert.visible('body > div.sweet-alert.hiddenField.showSweetAlert.visible > div.sa-button-container > div > button')
.waitForElementPresent('body > div.sweet-alert.hiddenField.showSweetAlert.visible > div.sa-button-container > div > button', 3000, 'Click on \"Yes, submit it!\"')
.pause(3000)
.click('body > div.sweet-alert.hiddenField.showSweetAlert.visible > div.sa-button-container > div > button')
我只是收到一个错误,说它无法找到该元素。
【问题讨论】:
-
你能把你的html代码贴在这里吗?还是示例代码?
标签: node.js nightwatch.js