Ich möchte warten auf ein Element sichtbar sein, wo der Text = "Gutscheine per Post". Wenn ich jedoch das Folgende versuche, erhalte ich eine
kann nicht void als implizite Variable zuweisen und kann nicht von OpenQA.Seleinium.By zu OpenQA.Seleinium.ISearchContent konvertieren.Wie ein Element zu überprüfen ist unsichtbar über seinen Text
Was ich tun müssen, die unten zu beheben tun:
public bool CheckBasketHolidayVoucherTextIsNotPresent(string basketLocation)
{
var topBasketItems = _driver.FindElements(CommonPageElements.TopBasketItems);
var bottomBasketItems = _driver.FindElements(CommonPageElements.BottomBasketItems);
var basketItems = basketLocation.ToLower() == "top" ? topBasketItems : bottomBasketItems;
By selector = basketLocation.ToLower() == "top" ?
CommonPageElements.TopBasketItems :
CommonPageElements.BottomBasketItems;
var test = _driver.WaitToBeInvisible(selector.FindElements(CommonPageElements.TopBasketItems).Text.Contains("Vouchers by post"), 5);
return test.All(b => b.Text != "Vouchers by post");
}
Bitte geben Sie Ihren HTML-Code an. –