Задать вопрос
@NonameProgrammer

Почему Selenium Для c# медленно работает?

Есть вот такой вот код
public static IWebElement GetButton(this WebDriverWait webDriverWait, string xpath)
        {
            var button = webDriverWait.Until(ExpectedConditions.PresenceOfAllElementsLocatedBy(By.XPath(xpath)))
                .FirstOrDefault();
            return button;
        }

Запрос
webDriverWait.GetButton("//a[@class=\"button projectDetails\"][text()=\"text\"]").Click();

Обращать внимание на PresenceOfAllElementsLocatedBy, возможно, не стоит, поскольку я пробовал абсолютно разными EC проверять наличие и доступность элемента.
Браузер запущен без параметра "-headless". К сожалению, использовать этот параметр нельзя. На поиск элемента уходит порядка 1-2с, что для моих целей достаточно много. Есть какой-то вариант исправить производительность (только вот чего -- вопрос. Либо проблема с моим кодом, либо с geckodriver)?

Заранее спасибо за ответы.
  • Вопрос задан
  • 190 просмотров
Подписаться 2 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • OTUS
    C# Developer. Professional
    6 месяцев
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 1
    1 неделя
    Далее
  • Software-testing.ru
    Программирование на C# для тестировщиков
    10 недель
    Далее
Решения вопроса 1
@NonameProgrammer Автор вопроса
Вопрос снимается. Причина была в изначальном проекте на платформе Net Core.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы