Javascript 在自动化测试中,如何在Nightwatch中单击禁用的元素链接
考虑下图:Javascript 在自动化测试中,如何在Nightwatch中单击禁用的元素链接,javascript,automated-tests,nodes,nightwatch.js,Javascript,Automated Tests,Nodes,Nightwatch.js,考虑下图: 1。)禁用元素:第一个箭头指向禁用的列表元素 2。)问题:第二个水平箭头指向我要单击的加号(+) 3.但是加号(+)被禁用了,您可以在浏览器控制台中看到这一点 问题描述: 首先,我选择非活动表中的元素,然后单击它的加号图标 代码: var reactivate_categoryStatus = function() { describe("", function() { it("reactivate category", function(browser) {
- 1。)禁用元素:第一个箭头指向禁用的列表元素李>
- 2。)问题:第二个水平箭头指向我要单击的加号(
)李>+
- 3.但是加号(
)被禁用了+
,您可以在浏览器控制台中看到这一点 - 2。)问题:第二个水平箭头指向我要单击的加号(
var reactivate_categoryStatus = function() {
describe("", function() {
it("reactivate category", function(browser) {
variables.createdActivityCategoryName = 'testCategory_2017Apr19184658';
browser.pause(2000);
commands.checkAndPerform('click', browser, elements.adminRelationshipManagementPageElements.activityStatusInactiveLink);
browser.pause(2000);
browser.elements("xpath", elements.adminRelationshipManagementPageElements.activityStatusInactiveTable + "/tbody/tr", function(result) {
var els = result.value;
var count = 0;
els.forEach(function() {
count = count + 1;
browser.getValue(elements.adminRelationshipManagementPageElements.activityStatusInactiveTable + "/tbody/tr[" + count + "]/td[1]/input", function(result) {
// console.log(" >>>>>>>>>>>>>>Create name Of status activity "+variables.createdActivityCategoryStatusName);
if (result.value.includes(variables.createdActivityCategoryStatusName)) {
console.log('inactive name to reactivate : ' + result.value);
console.log(" >>>>>>>>>>>>>> if con status activity " + variables.createdActivityCategoryStatusName);
commands.checkAndPerform('click', browser, elements.adminRelationshipManagementPageElements.activityStatusInactiveTable + "/tbody/tr[" + count + "]/td[2]/span");
}
});
});
});
browser.pause(2000);
});
});
};
exports.reactivate_categoryStatus = reactivate_categoryStatus;