Selenium-webdriverjs kullanıyorum. Ben şöyle kendisi için ben açık bir bekleme oluşturduk görüntülenecek belli bir eleman için beklemek istiyorum ve onu Selenium WebDriver JS - Açık Bekleyin
var displayed = false;
driver.wait(function(){
driver.findElement(locator).isDisplayed().then(function(value){
displayed = value;
});
return displayed;
}, timeout);
Yapabileceğim bu en iyisi bu, gayet güzel çalışıyor ya bunu yapmak için daha iyi bir yol yoktur ? Sormamın nedeni, ilk kez bekletme çağrısının (benim durumumda) çağrılmasıdır, her zaman yanlıştır. Ancak, daha sonra isDisplayed vaadi yürütüldüğünde, görüntülenen değişimin değeri olacaktır.
Haklısın kurucusuyum. Hala vaatlere alışmaya başladım ... –
Merhaba arkadaşlar, bu çözüm bana verdi: Hata: Bu ertelendi zaten çözüldü. Bu sizin için mi çalışıyordu? – haejeong87
yerine, driver.isElementPresent (locator); 'bu çözümü kullanamayanlarınız için bana çalıştı :) – haejeong87