Как справиться с загрузкой SlowPage и «исключение было выдано целью вызова c#» в Visual Stuio Seleium? - PullRequest
0 голосов
/ 13 февраля 2020

Я пишу тестовый код для создания инструмента регистрации в Selenium, используя C# в Visual Studio. Мой код выглядит как

class Program
    {
        static void Main(string[] args)
        {

            PropertiesCollection.driver = new ChromeDriver();

            PropertiesCollection.driver.Navigate().GoToUrl("http://automationpractice.com");

            UserRegistrationPageModel pageModel = new UserRegistrationPageModel();
            pageModel.GoToSignIn();

        }
    }

Это главная страница Program.cs моего приложения. Я пытаюсь сделать это с помощью POM, и мой pageModel равен

class UserRegistrationPageModel
    {
        public  UserRegistrationPageModel()
        {
            PageFactory.InitElements(PropertiesCollection.driver, this);
        }

        [FindsBy(How = How.ClassName, Using = "login")]
        public IWebElement btnSignIn { get; set; }


        public void GoToSignIn()
        {
            btnSignIn.Click();
            Console.WriteLine("Success");
        }


    }

, а мои файлы коллекции свойств выглядят как

 class PropertiesCollection
    {
        public static IWebDriver driver { get; set; }
    }

Теперь, когда я запускаю скрипт, я могу go Главная страница http://automationpractice.com и я также могу нажать кнопку «Вход» в правом верхнем углу страницы с помощью автоматизации, но когда нажимается кнопка входа, это занимает много времени, и я получаю сообщение об ошибке » исключение было выброшено целью вызова '. Я могу решить эту проблему и go на странице после плавного нажатия знака?

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