Я новичок в Selenium и с нетерпением жду возможности узнать больше, я использую Selenium WebDriver с C#.Как инициализировать WebElements в объекте страницы Selenium
Это, как я инициировать WebElement
:
CarouselSliderNextButton = DriverInitializer.driver
.FindElement(By.XPath("//a[@class='buttons next']"));
Но если элемент не существует для какой-либо причине; скрытый, например, тогда он не работает. Я знаю, что могу проверить, существует ли элемент до того, как я начну, но хотел бы услышать от экспертов, если я делаю это правильно.
Благодаря Ю Чжан я ценю вклад был больше, в надежде understund, как я могу найти webelements и объявить их как можно сказать, переменные для моего класса объектов страницы, как сейчас, например, если я просто так люблю: CarouselSliderNextButton = DriverInitializer.driver .FindElement (By.XPath ("// a [@ class = 'buttons next"] ")); - и элемент не появляется на странице HTML, но затем я получаю исключение, поэтому я объявляю, что эти переменные внутри метода могут обрабатывать такие исключения – user2819161