OpenQA.Selenium.ElementNotInteractableException: элемент не взаимодействует для моего поискового скрипта? - PullRequest
0 голосов
/ 12 октября 2019

Теперь я не знаю, в этом ли проблема, но у меня есть ряд сценариев, которые работают параллельно, поэтому он загружается и работает быстрее. У меня возникли проблемы, из-за которых мои скрипты перестали работать, и я получаю старую ошибку, которая не взаимодействует или элемент не может быть найден. Может кто-нибудь подсказать, как мои скрипты справляются со скоростью ПП? В ходе исследований я обнаружил, что если вы максимизируете свой экран, страница полностью загружается и полностью взаимодействует, но все равно не работает ?? Может кто-нибудь предложить некоторые улучшения ?? btw driver.Manage (). Window.Maximize ();не максимизируется во времени при PP

Ниже приведен мой метод инициализатора:

[TestInitialize]
        public void BaseTestInit()
        {            
            ChromeOptions opt = new ChromeOptions();
            opt.AddArgument("disable-infobars");
            opt.AddArguments("--start-maximized");
            opt.AddArguments("--disable-extensions");
            driver = new ChromeDriver(opt);
            driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(45);

           // create class for commonly used components / functions
            objCommon = new clsCommon(driver);
            _userSetRepo = new UserSetttingsRep(driver);
            _vechRep = new VechRep(driver);
            _healthRep = new HealthRep(driver);


            LoginAndSelectAutomationFleet(driver);
            //GenerationTestData();
        }

И ниже приведен один из моих сценариев, где я получаю ошибку: OpenQA.Selenium.ElementNotInteractableException: элемент не взаимодействует

[TestCategory("VehicMgt")]
        [TestMethod]
        public void SearchVehicleByFuelType()
        {

            System.Threading.Thread.Sleep(6000);

            WebDriverWait wait = new WebDriverWait(driver, TimeSpan.FromSeconds(10));
            Actions builder = new Actions(driver);
            builder.MoveToElement(_regRep.SystemIcon).Click().Build().Perform(); //Hover on System
            System.Threading.Thread.Sleep(8000);
            _vechRep.VehicleMgmtLink.Click();
            //objCommon.SendKeysAndClickTab(_vechRep.fleetDropDownMenu, "fleetddd", driver);
            System.Threading.Thread.Sleep(5000);

            String fuelType = "Petrol";

            _vechRep.VehicleFueltype.SendKeys(fuelType);
            _vechRep.SearchVehicle.Click();
            System.Threading.Thread.Sleep(2000);
            //IList<IWebElement> list = _vechRep.ResultsByFuelType(fuelType);
            int actualCount = _vechRep.vehicalManagementResults.Count;

            Console.WriteLine("Actual Count of vehicles with Fuel Type " + fuelType + " is " + actualCount);

        }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...