@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)?

Заранее спасибо за ответы.
  • Вопрос задан
  • 180 просмотров
Решения вопроса 1
@NonameProgrammer Автор вопроса
Вопрос снимается. Причина была в изначальном проекте на платформе Net Core.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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