Size: a a a

2019 November 29

ВШ

Вадим Шевчук in atinfo chat
Java?
источник

А

Александр Ткачев in atinfo chat
python
источник

V

Vitaliy in atinfo chat
Failed - прошел весь тест и упал на проверке.
Broken - не прошел все шаги теста и упал.
источник

ВШ

Вадим Шевчук in atinfo chat
assert 0 == 1
в этом случае будет фейлд
1 / 0
тут брокен
источник

А

Александр Ткачев in atinfo chat
Vitaliy
Failed - прошел весь тест и упал на проверке.
Broken - не прошел все шаги теста и упал.
На проверке чего?
источник

AM

Andrey M in atinfo chat
На проверке теста
источник

V

Vitaliy in atinfo chat
проверке чего-либо, assert.
Пример из жизни на пальцах. Проверяем, что кнопка красная.
1. Нашли кнопку, взяли её цвет, сравнили с красным, а он не красный - Failed
2. Не нашли кнопку вообще - Broken
источник

AM

Andrey M in atinfo chat
https://docs.qameta.io/allure/#_categories_2
Можно было хотя бы документацию прочитать.
источник

MK

Mem Kekovich in atinfo chat
Andrey M
https://docs.qameta.io/allure/#_categories_2
Можно было хотя бы документацию прочитать.
Ну это опять доку читать...
источник

А

Александр Ткачев in atinfo chat
Vitaliy
проверке чего-либо, assert.
Пример из жизни на пальцах. Проверяем, что кнопка красная.
1. Нашли кнопку, взяли её цвет, сравнили с красным, а он не красный - Failed
2. Не нашли кнопку вообще - Broken
я при несоотвествии цвета кнопки вызываю raise Exception и в этом случае тест Broken
источник

СС

Сказочный Сникерс in atinfo chat
Александр Ткачев
я при несоотвествии цвета кнопки вызываю raise Exception и в этом случае тест Broken
ты понимаешь разницу между assertionError и ЛЮБЫМ другим?
источник

DM

Dmitriy Mamont in atinfo chat
Всем привет есть кто с KASPRESSO работает? Нужна помощь по работе с данным фреймворком. На данный моментнемогу разобратся как на устройство отсылать команлы adb
источник

SD

Stackoverflow Driven Developer in atinfo chat
Сказочный Сникерс
ты понимаешь разницу между assertionError и ЛЮБЫМ другим?
оч сложно. ему надо в двух словах разницу fail and broken. чо пристал то))))
источник

А

Александр Ткачев in atinfo chat
ну assertion error возникает в случае проверки условия это я понял...я про то что если я не проверяю истинность условий. то failed я не получу, верно?
источник

AM

Andrey M in atinfo chat
Не в двух ))
источник

AM

Andrey M in atinfo chat
а больше чем в двух словах? ))
источник

R(

Roman (rpwheeler) in atinfo chat
Dmitriy Mamont
Всем привет есть кто с KASPRESSO работает? Нужна помощь по работе с данным фреймворком. На данный моментнемогу разобратся как на устройство отсылать команлы adb
Модераторское: пожалуйста обратите внимание на
1) https://nometa.xyz
2) Правила чата: https://telegra.ph/Pravila-povedeniya-atinfo-telegram-chat-08-20

И переформулируйте свой вопрос.
источник
2019 November 30

ДИ

Дмитрий Игоревич in atinfo chat
коллеги, добрый день..
как лучше полочить свойства элемента списка..

есть некий список товаров.
у каждого товара есть айди, присовенный дом узлу.
у узла есть дочерние элементы, которые содержат дочерние свойства, которые нужно прочитать..

необходимо собрать данные в коллекцию и вывести ее, и продолжить работу с ней(фильтры, сортировки)


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

сделал обращение к элементам через родительский селектор..
первый раз отрабатывает нормально, а второй раз вылетает ошибка

org.openqa.selenium.StaleElementReferenceException: stale element reference: element is not attached to the page document


и при каждом запросе я создаю новые поиск по xpath

или есть какие-то инные пути ?
источник

A

Alex in atinfo chat
Дмитрий Игоревич
коллеги, добрый день..
как лучше полочить свойства элемента списка..

есть некий список товаров.
у каждого товара есть айди, присовенный дом узлу.
у узла есть дочерние элементы, которые содержат дочерние свойства, которые нужно прочитать..

необходимо собрать данные в коллекцию и вывести ее, и продолжить работу с ней(фильтры, сортировки)


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

сделал обращение к элементам через родительский селектор..
первый раз отрабатывает нормально, а второй раз вылетает ошибка

org.openqa.selenium.StaleElementReferenceException: stale element reference: element is not attached to the page document


и при каждом запросе я создаю новые поиск по xpath

или есть какие-то инные пути ?
Ой, закоммить тот кусок кода, глянем (-:
источник

ДИ

Дмитрий Игоревич in atinfo chat
public class Product implements IProduct {
   private String id;
   private String linkSelector;
   private String priceSelector;
   WebDriver driver;
   Wait<WebDriver> waiter;

   public Product(String id, WebDriver driver) {
       this.waiter = new WebDriverWait(driver, 50).ignoring(StaleElementReferenceException.class, ElementNotVisibleException.class);
       this.id = id;
       ////*[contains(@id,'product-518204228')]/*[contains(@class,'n-snippet-card2__part_type_center')]//*[contains(@class,'n-snippet-card2__title')]/a
       this.linkSelector = String.format(
               "//*[contains(@id,'%s')]" +
                       "/*[contains(@class,'n-snippet-card2__part_type_center')]" +
                       "//*[contains(@class,'n-snippet-card2__title')]/a", id);
       this.priceSelector = String.format("//*[contains(@id,'%s')]/*[contains(@class,'n-snippet-card2__part_type_right')]//div[@class='price']", id);

       this.driver = driver;
   }


   public String getId() {
       return this.id;
   }


   public String getName() {
//        WebElement element = waiter.until(ExpectedConditions.visibilityOf(driver.findElement(By.xpath(linkSelector))));WebElement
       WebElement element = driver.findElement(By.xpath(linkSelector));
       return element.getText();
   }


   public Number getPrice() {
       WebElement element = driver.findElement(By.xpath(priceSelector));
//        WebElement element = waiter.until(ExpectedConditions.visibilityOf(driver.findElement(By.xpath(priceSelector))));
       String value = element.getText();
       String intVal = value.replaceAll("[^\\d]", "");
       return Integer.parseInt(intVal);
   }
}
источник