Size: a a a

QA — Автоматизация

2019 August 30

ЖМ

Жека Марков in QA — Автоматизация
ни кто случаем не сталкивался с такой проблемой
источник

ЖМ

Жека Марков in QA — Автоматизация
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.22.2:test (default-test) on project Tests: Execution default-test of goal org.apache.maven.plugins:maven-surefire-plugin:2.22.2:test failed: java.util.ServiceConfigurationError: org.jun
it.platform.launcher.TestExecutionListener: Provider io.qameta.allure.junitplatform.AllureJunitPlatform could not be instantiated: com/fasterxml/jackson/annotation/JsonMerge: com.fasterxml.jackson.annotation.JsonMerge -> [Help 1]
источник

T

Tyrion in QA — Автоматизация
Всем привет,
ребят, помогите разобраться с xpath'ом

есть следующий кусок страницы:
...
 <table>
  <tbody>
   <tr>
                   <td style="font-size: 15px; color: #616161; padding-bottom: 16px;">
                       Ваш баланс пополнен на <b style="font-size: 15px; color: #212121; font-weight: 500;">255,8 RUB</b>
                   </td>
               </tr>
    <tbody>    
       </table>            
   ...


Задача - необходимо получить сумму без пробелов и кода валюты
Вопрос - какие функции мне могут помочь это сделать?

если воспользуюсь
//b[1]
то получаю 255,8 RUB, а надо 255,8
Есть ли возможность воспользоваться регуляркой, или получить подстроку до пробела, или игнорировать 4 последние символа строки?
источник

NB

Nikita Borodin in QA — Автоматизация
только инструментарием xpath не получится.
источник

MC

Mikhail Chaplygin in QA — Автоматизация
а в чем проблема-то? научить вас пользоваться регулярками? текст у вас есть, доставайте из него то, что вам нужно
источник

MC

Mikhail Chaplygin in QA — Автоматизация
икспас строки обрабатывать не будет
источник

S

Sergey DVM in QA — Автоматизация
Регуляркой можно, можно стандартными методами строк.
источник

T

Tyrion in QA — Автоматизация
Mikhail Chaplygin
а в чем проблема-то? научить вас пользоваться регулярками? текст у вас есть, доставайте из него то, что вам нужно
проблема не в регулярках, я же описал что не понимаю какой метод xpath использовать
источник

VK

Vitali Kasyanenka in QA — Автоматизация
так вам же сказали
источник

VK

Vitali Kasyanenka in QA — Автоматизация
получите свой текст, а потом дальше в коде извлекайте из него нужную вам часть
источник

АК

Алексей Кузьменов in QA — Автоматизация
Tyrion
проблема не в регулярках, я же описал что не понимаю какой метод xpath использовать
Нет таких методов. Берёте этот текст и делаете Substring до " RUB"
источник

T

Tyrion in QA — Автоматизация
Vitali Kasyanenka
получите свой текст, а потом дальше в коде извлекайте из него нужную вам часть
спасибо, просто я думал что можно средствами xpath. Тогда буду в коде обрабатывать строку
источник

АК

Алексей Кузьменов in QA — Автоматизация
Tyrion
спасибо, просто я думал что можно средствами xpath. Тогда буду в коде обрабатывать строку
Вообще можно. Но это увеличит ваш XPath раза в 3 если не больше.
Гуглите xpath substring, xpath string length, а потом делайте substring от 0 до length - 4.
И вообще лучше всегда погуглить сначала
источник

T

Tyrion in QA — Автоматизация
Я погуглил перед тем как писать, но ответы меня не устроили , поэтому решил спросить в чате
источник

п

панда-филантроп in QA — Автоматизация
Tyrion
Я погуглил перед тем как писать, но ответы меня не устроили , поэтому решил спросить в чате
...и получить те же самые ответы, только в чате?
источник

T

Tyrion in QA — Автоматизация
панда-филантроп
...и получить те же самые ответы, только в чате?
Нет, но это уже оффтоп
источник

O

Olga in QA — Автоматизация
Tyrion
спасибо, просто я думал что можно средствами xpath. Тогда буду в коде обрабатывать строку
сорри если не в тему, но если вам надо эту цену потом просто в expect скормить, то не проще ли воспользоваться контэйнс. типа

expect(price).toContain('255')
источник

T

Tyrion in QA — Автоматизация
Use
.toContain
when you want to check that an item is in an array.
источник

T

Tyrion in QA — Автоматизация
думаю это немного не то
источник

T

Tyrion in QA — Автоматизация
пока решил обработать в коде, наверное так и оставлю чтобы хpath не получился громоздким
источник