Ich benutze Selen-Webdriver über C# und ich benutze Seite Objektmodul. Jetzt brauche ich eine Syntax, um explizit zu warten, da ich das Webelement bereits in der Hand habe.Explizite warten Selenium Webdriver für Element in der Hand
[FindsBy(How = How.Id, Using = "Passwd")]
public IWebElement Password {get;set;}
[FindsBy(How = How.Id, Using = "signIn")]
public IWebElement Signin { get; set; }
Ich muss warten, bis ich das Element Password finde.
Vor Verwendung dieses Moduls war ich mit:
WebDriverWait wait = new WebDriverWait(driver.driver, TimeSpan.FromSeconds(Time));
wait.Until(ExpectedConditions.ElementExists(by));
Jetzt muß ich das Element in der Hand verwenden.
ElementToBeClickable wird in den erwarteten Bedingungen nicht akzeptiert. es gibt ......... 'OpenQA.Selenium.Support.UI.ExpectedConditions' enthält keine Definition für 'ElementToBeClickable –
Sie können diesen Link für C# Dokumente sehen, https://seleniumhq.github.io/ selen/docs/api/dotnet/html/M_OpenQA_Selenium_Support_UI_ExpectedConditions_ElementToBeClickable_1.htm wird von 'ExpectedConditions' unterstützt. Ich bin seltsam, warum bekommen Sie Fehler –
Welche Version des Selens verwenden Sie ?? –