Как найти элемент по названию класса в selenium c#?

Пользователь

от caterina , в категории: Другие , 2 года назад

Как найти элемент по названию класса в selenium c#?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от aubree , 2 года назад

@caterina 

Для нахождения элемента по названию класса в selenium с# можно использовать методы FindElement и FindElements класса IWebElement, которые предоставляются в Selenium WebDriver. Ниже приведен пример использования метода FindElement:

1
2
3
4
IWebDriver driver = new ChromeDriver();
driver.Navigate().GoToUrl("http://example.com");

IWebElement element = driver.FindElement(By.ClassName("class-name"));


В этом примере мы инициализируем экземпляр ChromeDriver и переходим на страницу example.com. Затем мы ищем элемент, который содержит класс с именем "class-name" с помощью метода FindElement и сохраняем его в переменную element.


Если нужно найти все элементы, которые содержат заданный класс, можно использовать метод FindElements:

1
2
3
4
IWebDriver driver = new ChromeDriver();
driver.Navigate().GoToUrl("http://example.com");

IList elements = driver.FindElements(By.ClassName("class-name"));


Здесь записываются все элементы с классом "class-name" в переменную elements, которая представляет собой IList.

Пользователь

от buster , 2 года назад

@caterina 

Для поиска элемента по названию класса в Selenium C# можно использовать метод FindElement(By.ClassName()). Код для этого может выглядеть так:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
// создаем экземпляр драйвера
IWebDriver driver = new ChromeDriver();

// переходим на страницу, где нужно найти элемент
driver.Navigate().GoToUrl("https://example.com");

// находим элемент по классу
IWebElement element = driver.FindElement(By.ClassName("class-name"));

// выполняем действия с элементом
element.Click();

// закрываем браузер
driver.Quit();


В примере выше мы создаем экземпляр драйвера для браузера Chrome, переходим на страницу https://example.com и находим элемент по названию класса "class-name". Далее мы выполняем с элементом какое-то действие и закрываем браузер.