Доброго времени суток!
Имеется input, который изначально скрыт:
style="width: 70%; display: none;"
По нажатию кнопки появляется:
style="width: 70%; display: initial;"
Как при помощи try-catch или другого способа завершить цикл for, если по нажатию кнопки элемент останется скрытым?
IWebElement Text; try { Text = driver.FindElement(By.Id("inputtext")); } catch (ElementNotVisibleException) { break; } IWebElement TheText = driver.FindElement(By.Id("inputtext")); Actions CopyText = new Actions(driver); CopyText.MoveToElement(TheText).Build().Perform(); CopyText.Click(TheText).Build().Perform(); TheText.SendKeys(Keys.Control + "a"); TheText.SendKeys(Keys.Control + "c");
Если элемент остается скрытым, "break" не срабатывает и при попытках сымитировать нажатие клавиш "Ctrl + A" вылетает ошибка (OpenQA.Selenium.ElementNotVisibleException: "element not visible).