Могу ли я получить свойство CSS «отступ» для элемента с помощью WebDriver?

1

У меня есть задача проверить, что во всем приложении расстояние между двумя полями ввода должно быть 6 пикселей.

Поэтому, когда я попытался прочитать значение css, используя метод getCssvalue, он дает пустое значение.

Примечание. Метод getCssvalue отлично работает для других свойств (например: font-family)

Вот скриншот css-значений для одного поля ввода, содержащего интервал между полями ввода.

Изображение 174551

  • 0
    Когда я использую метод getcssvalue, я получаю пустой вывод. System.out.println (driver.findElement (By.xpath ( "// вход [@id='alias']/.."))ID = 'псевдоним'] / ..")) getCssValue ( "заполнение").);
  • 0
    Вы уверены, что получили правильный элемент? На скриншоте нет input .
Показать ещё 5 комментариев
Теги:
selenium
selenium-webdriver

1 ответ

4
Лучший ответ

Параметры, указанные как сокращенное свойство, разлагаются на отдельных лиц. Пытаться:

element.getCs‌​sValue("padding-top");
element.getCs‌​sValue("padding-bottom");
...

вместо сокращенной формы. См. Документы.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню