首页 > 解决方案 > C# Selenium Chrome 驱动程序不等待

问题描述

我的 ChromeDriver 不等待 imlicityWaits 并且只等待 ExplicitWaits 中的 ElementExists 所有其他人抛出错误。我不能使用其他 ExpectedConditions 然后 ElementExits。

    public async Task LoginPage()
    {
        await Task.Run(() =>
        {
            driver.Navigate().GoToUrl(@"https://www.google.de/");

            driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(10);
            Console.WriteLine("10 Sec");

            new WebDriverWait(Globals.webDriverChrome.driver, TimeSpan.FromSeconds(30)).Until(SeleniumExtras.WaitHelpers.ExpectedConditions.ElementIsVisible(By.XPath("//*[@id='gbqfbb']")));
            Console.WriteLine("Hahahahha i did the job");

        });
    }

标签: c#selenium-chromedriver

解决方案


解决它。Nuget Fody/Costura 插件是问题所在。卸载了,现在可以了。


推荐阅读