Не продолжается цикл (selenium) - C#
Формулировка задачи:
C# + selenium
Построила такой код:
В результате получается: на сайте не всегда есть блоки с которых я парсю текст, они то исчезают, то появляются. И из-за этого получается много ошибок. Не важно вывожу я эти ошибки или не вывожу в listbox. Вот когда эти ошибки появляются одна за одной, то программа зависает на ошибках и не хочет работать как положено. Цикл не начинается заново.
Возможно у меня паранойя, но когда работаешь мышью, просто клацаешь по форме (в пустое место), то на ошибках не зависает. А когда оставляешь программу, то она зависает на ошибках и строчит их, не дает циклу перезапуститься.
for(;;){ try{ //здесь я парсю с сайта с помощью XPath(),CssSelector() текст. место парсинга меняется\переходит по разным ссылкам сайта }catch(){ //здесь вывожу ошибки } }
В чем дело?
Заранее спасибо! Клацну +1 всем!Решение задачи: «Не продолжается цикл (selenium)»
textual
Листинг программы
for(;;){ do{ try{ var nameElements2 = Browser.FindElements(By.CssSelector("a.name2")); if (nameElements2 == null) { List<IWebElement> AllGameLink2 = nameElements2.ToList(); ... } }catch(Exception notviewerr2){} }while(); do{ try{ var nameElements = Browser.FindElements(By.CssSelector("a.name")); if (nameElements == null) { List<IWebElement> AllGameLink = nameElements.ToList(); ... } }catch(Exception notviewerr){} }while(); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д