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

Практикум по тест-дизайну 2.0
онлайн, начало 29 ноября
Тестирование мобильных приложений
онлайн, начало 27 ноября
Автоматизатор мобильных приложений
онлайн, начало 27 ноября
Программирование на Python для тестировщиков
онлайн, начало 22 ноября
Фотография

Как найти то чего нет?

python webdriver

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

#1 Arrakktur

Arrakktur

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

  • Members
  • Pip
  • 3 сообщений
  • Город:Київ


Отправлено 02 Март 2016 - 12:17

Подскажите, как проверить отсутствие атрибута у элемента?

 

Нужно проверить что элемент не является ссылкой (отсутствует атрибут hfef).


  • 0

#2 user12

user12

    Специалист

  • Members
  • PipPipPipPipPip
  • 793 сообщений
  • ФИО:Виктор
  • Город:Минск


Отправлено 02 Март 2016 - 12:29

getAttribute должен null вернуть

  • 1

#3 Lzk

Lzk

    Специалист

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

Отправлено 02 Март 2016 - 12:30

проверь xpath'om

//a[@class='class'][not(@href)]

  • 0

#4 aksas

aksas

    Активный участник

  • Members
  • PipPip
  • 130 сообщений
  • Город:Харьков

Отправлено 02 Март 2016 - 16:27

assert element.get_attribute('href') == None

 

http://selenium-pyth...t.get_attribute


  • 0

#5 barancev

barancev

    Администратор

  • Admin
  • PipPipPipPipPipPip
  • 6 823 сообщений
  • ФИО:Алексей Баранцев
  • Город:Россия, Москва


Отправлено 04 Март 2016 - 09:40

assert element.get_attribute('href') == None

 

Небольшое уточнение: правильнее писать is None, а не == None


  • 0

Алексей Баранцев
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium


#6 DennisM

DennisM

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

  • Members
  • Pip
  • 55 сообщений
  • ФИО:Dennis M
  • Город:Ralegh NC, USA

Отправлено 04 Март 2016 - 14:34

Можно написать что-нибудь свое...
 
public boolean CheckForNotElement(By by, String FailText) throws Exception
{
 driver.manage().timeouts().implicitlyWait(1, TimeUnit.SECONDS);
 if (!driver.findElement(by).isDisplayed()){
   System.out.println(FailText);
   driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
return false;
} else
{
 driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
 return true;
}
}

  • 0

#7 user12

user12

    Специалист

  • Members
  • PipPipPipPipPip
  • 793 сообщений
  • ФИО:Виктор
  • Город:Минск


Отправлено 04 Март 2016 - 15:01

Атрибута у элемента...


  • 0

#8 Arrakktur

Arrakktur

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

  • Members
  • Pip
  • 3 сообщений
  • Город:Київ


Отправлено 15 Март 2016 - 12:47

 

assert element.get_attribute('href') == None

 

Небольшое уточнение: правильнее писать is None, а не == None

 

Спасибо всем. Этот вариант подошел.


  • 0


Программирование на С# для тестировщиков
онлайн
Автоматизатор мобильных приложений
онлайн
Selenium WebDriver: полное руководство
онлайн
Программирование на Python для тестировщиков
онлайн




Темы с аналогичным тегами python, webdriver

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

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

Яндекс.Метрика
Реклама на портале