C # Selenium webdriver findelement как установить флажок на странице

1

olurmusunuz, несмотря на все мои исследования, я не мог помочь?

Проблема: selenium WebDrive захочет пометить флажок на странице, затем с помощью С#.

Прошу прощения за мой плохой английский.

Образ

Теги:
selenium
selenium-webdriver
webdriver

1 ответ

2
Лучший ответ

Надеюсь, селектор, который я использую, будет достаточным для идентификации элемента. Если у вас все еще есть проблема с селектором, укажите html не изображение. Кроме того, я предположил, что загрузка элемента может быть проблемой. Если нет, вы можете просто удалить часть ожидания и использовать

By bycss = By.CssSelector("input[type='checkbox'][name='vm-video-select-all']");
WebDriverWait wait = new WebDriverWait(driver, TimeSpan.FromSeconds(10));
IWebElement myDynamicElement = wait.Until<IWebElement>((d) =>
{
    return d.FindElements(bycss).ToList().Find(e => e.Displayed);
});

myDynamicElement.Click();
  • 0
    привет спасибо за помощь я получаю эту ошибку: я получаю эту ошибку Произошло необработанное исключение типа 'OpenQA.Selenium.ElementNotVisibleException' в WebDriver.dll Дополнительная информация: Элемент в настоящее время не виден и поэтому может не взаимодействовать с
  • 0
    Как я уже сказал, предоставьте также соответствующий HTML. И есть ли элемент внутри любого iframe?
Показать ещё 8 комментариев

Ещё вопросы

Сообщество Overcoder
Наверх
Меню