Goffer
Goffer

Reputation: 400

Selenium Webdriver using isDisplayed() not working

Goal: checking if the element exists on the page, if so, continue with the test, if it doesn't show an error and stop the test.

Boolean Display = Driver.FindElement(By.CssSelector(".mat - select")).isDisplayed();

Error CS1061 'IWebElement' does not contain a definition for 'isDisplayed' and no accessible extension method 'isDisplayed' accepting a first argument of type 'IWebElement' could be found (are you missing a using directive or an assembly reference?)

Boolean Display = Driver.FindElement(By.CssSelector(".mat - select")).Displayed();

Error CS1955 Non-invocable member 'IWebElement.Displayed' cannot be used like a method.

I will be grateful for your help!

Upvotes: 0

Views: 1605

Answers (1)

Prophet
Prophet

Reputation: 33361

In C# Selenium there is no isDisplayed() method. Also Displayed is a property, not a method.
So instead of

Boolean Display = Driver.FindElement(By.CssSelector(".mat - select")).isDisplayed();

Try using

Boolean Display = Driver.FindElement(By.CssSelector(".mat - select")).Displayed;

Upvotes: 1

Related Questions