Как получить Положение кнопки в селене c # - PullRequest
0 голосов
/ 23 мая 2019

Одно видео находится ниже этой кнопки. Мне нужно автоматизировать эту кнопку, если эта кнопка присутствует под этим видео или нет, пожалуйста, помогите мне решить эту проблему

1 Ответ

0 голосов
/ 23 мая 2019

Если кнопка является частью страницы DOM и она может быть найдена Selenium, вы сможете получить доступ к ее свойству местоположения , например:

System.Drawing.Point location = driver.FindElement(By.XPath("//your_element_locator")).Location;
Console.WriteLine("My element location: " + location);    

enter image description here

Если вы хотите условно выполнить тот или иной кодовый блок в зависимости от наличия / отсутствия элемента, вы можете перейти к функции FindElements (), например

if (driver.FindElements(By.XPath("//your_element_locator")).Count > 0)
{
    // element is present
}
else
{
    //element is absent
}

Если кнопка отсутствует в DOM и является частью видео - вам придется использовать каркасы распознавания изображений, такие как AForge.NET , Emgu CV или SeeTest

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...