我正在用夜视测试,我必须测试一个包含19个链接的列表。
这里的问题是该页面仅显示前5个元素,要查看剩下的内容,单击按钮使列表滑动并显示以下链接是必要的。我试过
IF-ELSE
,如果可见点击链接,如果没有点击按钮滑动,但无法正常工作。有帮助吗?谢谢。
.execute(function () {
return document.querySelectorAll('.wrap>section:nth-of-type(2)>.tsr-container .tsr-module-product').length;},
function (result) {
total_downL = result.value;
console.log("Number of download buttons: " + total_downL);
for (i = 1; i <= total_downL; i++) {
(function (i) {
browser.waitForElementVisible('.wrap>section:nth-of-type(2)>.tsr-container .tsr-module-product:nth-child(' + i + ') ', 2000,
function (visible) {
if (visible.value != false) {
browser.click('.wrap>section:nth-of-type(2)>.tsr-container .tsr-module-product:nth-child(' + i + ') .btnDownload')
.waitForElementVisible('.modal-header .close', 2000)
.click('.close')
.pause(2000);}
else {
browser.waitForElementVisible('.wrap>section:nth-of-type(2)>.tsr-container .tsr-next',2000)
.click('.wrap>section:nth-of-type(2)>.tsr-container .tsr-next')
}
}
)
}(i)
)
}
}
)