Перейти к содержимому

Фотография

Как проверить размер модала и цвет?


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 4

#1 serbvov1

serbvov1

    Новый участник

  • Members
  • Pip
  • 55 сообщений
  • Город:Севастополь

Отправлено 05 мая 2015 - 08:19

Использую WebDriver Java

 

Подскажите, как проверить размер модала?

  

Начал писать, не пойму, куда вставить width и height...

try {
     assertEquals("600, 287", driver.findElement(By.xpath("/html/body/div/div[1]/div[2]/div/div/div/div")).getSize());
   } catch (Error e) {
     verificationErrors.append(e.toString());
   }
 
 
 
Еще вопрос, можно ли проверить цвет элемента?

  • 0

#2 Tishka

Tishka

    Постоянный участник

  • Members
  • PipPipPip
  • 211 сообщений
  • ФИО:Ахрамеев Антон

Отправлено 05 мая 2015 - 08:30

Проверить цвет можно так:

element = driver.findElement(By.xpath("//body"));
String backgroundColor = element.getCssValue("background-color");
assertEquals(backgroundColor, background);

В переменной "background" лежит ожидаемый цвет


  • 0

#3 Lzk

Lzk

    Специалист

  • Members
  • PipPipPipPipPip
  • 504 сообщений
  • ФИО:Олег
  • Город:Мск

Отправлено 05 мая 2015 - 09:04

import static java.lang.System.out;
out.println(driver.findElement(By.xpath("/html/body/div/div[1]/div[2]/div/div/div/div")).getSize());

увидишь в стеке, что отдает эта строка, подстоишь ожидаемую строку под формат


  • 0

#4 serbvov1

serbvov1

    Новый участник

  • Members
  • Pip
  • 55 сообщений
  • Город:Севастополь

Отправлено 05 мая 2015 - 09:22

Спасибо, получилось так: 
к стати, Eclipse почемуто не понравился цвет в таком стиле #e....., попросил в RGBA)
try {
     assertEquals("rgba(92, 184, 92, 1)", driver.findElement(By.xpath("/html/body/div/div[1]/div[2]/div/div/div/div/form/div[2]/button[2]")).getCssValue("background-color"));
   } catch (Error e) {
     verificationErrors.append(e.toString());
   }
 
С размерами тоже разобрался, спасибо!

  • 0

#5 Tishka

Tishka

    Постоянный участник

  • Members
  • PipPipPip
  • 211 сообщений
  • ФИО:Ахрамеев Антон

Отправлено 05 мая 2015 - 12:36

Скорее всего в css цвет указан в rgba.

Через инструмент разработчика в браузере посмотрите как указывается цвет.


  • 0


Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных