Авто тесты на калькулятор

Добрый день я хочу реализовать Авто тесты на свой калькулятор я могу реализовать только ввод одинарных чисел, а как можно сделать так, чтобы можно программа могла ввести например 10

using System;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using NUnit.Framework;
using OpenQA.Selenium;
using OpenQA.Selenium.Chrome;

namespace UnitTestProject8
{
    class Avtotest
    {
        [TestCase(5, 5, 10)]

        public void TestPlus(double a, double b, double c)
        {
            IWebDriver driver;
            driver = new ChromeDriver();
            driver.Manage().Window.Maximize();
            driver.Navigate().GoToUrl("file:///C:/Users/DELL-2/Desktop/Calcul2/index.html");
            driver.FindElement(By.XPath($"//button[@value='{a}']")).Click(); 
            driver.FindElement(By.XPath("//button[@value='+']")).Click();
            driver.FindElement(By.XPath($"//button[@value='{b}']")).Click();
            driver.FindElement(By.XPath("//button[@value='=']")).Click();
            IWebElement flashMessage = driver.FindElement(By.XPath("//Input[@type='text']"));
            string actual = flashMessage.GetAttribute("value");
            NUnit.Framework.Assert.AreEqual(c, actual);
            driver.Quit();
        }

Ответы (1 шт):

Автор решения: aepot

Преобразуйте в строку, и нажимайте посимвольно.

foreach (char ch in a.ToString())
{
    driver.FindElement(By.XPath($"//button[@value='{ch}']")).Click();
}
→ Ссылка