Facebook authentication penceresi, 'u kapsayan bir bindirmeyi [kullanıcıadı] düğmesi olarak devam ettirir.
Bu devam düğme un-tıklanabilir hale getirir. Bu sorunu atlatmak için, bu kodu kullanarak bu katmanları programatik olarak JavaScript'i (önerilmez) gizleyebilirsiniz (bunu yapmayın).
// DO NOT USE THIS CODE.
function forceClickSetup(targetSelector) {
return browser.selectorExecute("div",
function(divs, targetSelector) {
var button = document.querySelector(targetSelector);
for(var i = 0; i < divs.length; i++) {
if(!divs[i].contains(button)) {
divs[i].remove();
}
}
return i;
}, targetSelector);
}
Ya bunun yerine, facebook devam tuşuna ortaya çıkarmak olacaktır, bundan sonra bildirimler iletişim kutusunu yok sayabilirsiniz. Ancak, tarayıcıda Escape
isabetine çarpmadan önce, ilk olarak 'un devam etmesinin düğmesinin gösterildiğinden emin olun.
// USE THIS CODE.
browser.waitForVisible("[name=__CONFIRM__]");
browser.keys("Escape"); // Dismiss "notifications" dialog box.
var confirmButtonSelector = "[name=__CONFIRM__]";
Bu çözüm (yukarıdaki yorumları görmek)
elle şimdi ben aynı yapıyorum olanları –
izin yapmak gerçekten Matthijs olduğunu! ama selenyum yapmanın bir yolu yok mu? – Sidhant
Uyarı sınıfı kullanın –