There are different operations we can perform on the button using a Selenium web driver.
The operations are:
> To click
> Get the color of the button
> To check whether the button is clickable or not
Navigate to https://www.qafeast.com/demo,click the button tab.
Press F12 on the keyboard and inspect the button.

To click the button:
To click the button or any control on the webpage click() method is used.
Syntax:
driver.findElement(By.("")).click();
Example:
driver.findElement(By.id("button-1")).click();
To get the color of the button:
To get the color of the button we can use getCssValue() function
Syntax
driver.findElement(By.("locator value ")).getCssValue("background-color");
Example
String buttonColor = driver.findElement(By.id("button-1")).getCssValue("background-color");
String buttonTextColor =driver.findElement(By.id("button-1")).getCssValue("color");
System.out.println(buttonColor);
System.out.println(buttonTextColor);
To verify whether the button is clickable or not
To check whether the button is clickable or not , isEnabled() function is used. The isEnabled() function returns a boolean value, based on the boolean value we can determine whether it is clickable or not.
Syntax:
driver.findElement(By. (" ")).isEnabled();
Example:
WebElement Button = driver.findElement(By.id("button-2"));
if(Button.isEnabled()){
System.out.println("Button is enabled");
}
else {
System.out.println("Button is not enabled");
}
In Selenium Csharp
using OpenQA.Selenium;
using OpenQA.Selenium.Chrome;
namespace ConsoleApp1
{
internal class SeleniumTest
{
static IWebDriver driver;
static void Main(string[] args)
{
driver = new ChromeDriver(@"\\Driver\\chromedriver.exe");
driver.Navigate().GoToUrl("https://qafeast.com/demo");
driver.FindElement(By.XPath("//label[text()='Button']")).Click();
//To click the Button
driver.FindElement(By.Id("button-1")).Click();
//To verify whether the button is clickable or not
IWebElement ele = driver.FindElement(By.Id("button-1"));
if (ele.Enabled)
{
Console.WriteLine("button is enabled");
}
else
{
Console.Write("buttont is not enabled");
}
//To get the color of the button:
IWebElement typedText = driver.FindElement(By.Id("button-1"));
Console.WriteLine(typedText.GetCssValue("background-color"));
Console.WriteLine(typedText.GetCssValue("color"));
driver.Quit();
}
}
}