- 1
- 2
- 3
public static boolean isNodePresent(String nodeName, String tree, boolean waitForNotNullCondition) {
return (waitForNotNullCondition) ? getTreeItemId(tree, nodeName) != null : getTreeItemId(tree, nodeName) == null;
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+76
public static boolean isNodePresent(String nodeName, String tree, boolean waitForNotNullCondition) {
return (waitForNotNullCondition) ? getTreeItemId(tree, nodeName) != null : getTreeItemId(tree, nodeName) == null;
}
VseGovnoOdinYaKrut 30.01.2014 19:57 # 0
Actine 30.01.2014 19:57 # 0
VseGovnoOdinYaKrut 30.01.2014 19:58 # 0
guest 31.01.2014 19:40 # −12
Иди на хуй, еболдыш!
Иди на хуй, еболдыш!
Иди на хуй, еболдыш!
Иди на хуй, еболдыш!
Иди на хуй, еболдыш!
Иди на хуй, еболдыш!
Иди на хуй, еболдыш!
Иди на хуй, еболдыш!
Иди на хуй, еболдыш!
Иди на хуй, еболдыш!
Иди на хуй, еболдыш!
Иди на хуй, еболдыш!
Иди на хуй, еболдыш!
Иди на хуй, еболдыш!
myzone 01.02.2014 04:19 # +1
kegdan 01.02.2014 04:36 # 0
Вот String nodeName меня беспокоит сильнее
bormand 01.02.2014 07:52 # 0
kegdan 01.02.2014 08:20 # 0
Мне кажется странным, что нода идентифицируется текстовым полем. Наверное потому что я сразу лексическое дерево представляю. И вообще операция типа - а есть ли такая нода - выглядит как то страновато.
Хотя хз. я опять не спал. Готовлюсь к собеседованию(
Actine 01.02.2014 15:02 # 0
Метод этот из тест-сьюта на Selenium (кстати, отдельного внимания заслуживает тот факт, что все методы и инстанс WebDriver’а — статический в самом базовом классе проекта, из-за чего тесты приходится запускать через жопу отдельными процессами, если надо параллельно).
String tree — ID дерева, по которому его можно найти в DOM. String nodeName — отображаемый текст в искомой ноде. Метод getTreeItemId — возвращает id ноды (типа #node_1337) по отображаемому тексту, или null если не нашлось.
Сам метод используется в ожиданиях, грубо говоря типа