Size: a a a

2020 March 28

AS

Andrei Solntsev in atinfo chat
Igor Komarov
А как такую функцию
$

создать в Java/Kotlin O.o
В котлине не разрешено использовать $ как имя метода. Поэтому замените $ на ``$`` либо на element.
источник

R(

Roman (rpwheeler) in atinfo chat
источник

B

Banof in atinfo chat
🔫 @guuu6yg кикнут — вернуть этого пользователя можно только разбаном в настройках чата.

Проголосовавшие за кик:
@rpwheeler, @twsotw, Maksim Smirnov
источник

Y

Yevhenii in atinfo chat
Andrei Solntsev
В котлине не разрешено использовать $ как имя метода. Поэтому замените $ на ``$`` либо на element.
Либо экстеншин сделать и заменить на s
источник

T

The Starkov in atinfo chat
Всем привет!
Подскажите, пожалуйста, возможно ли через что-то реализовать тест стороннего приложения (нет доступа к исходникам) с запуском скрипта именно на андроиде (без пк)?
Т.е. скрипт для теста делается заранее, ставится на эмуляторы/устройства, и там уже запускается, или аналогичная схема.

Нужен многопоточный тест, в основном на эмуляторах, но, как я понимаю, для этого нужно плодить сервера appium, поэтому ищу альтернативные пути, чтобы сэкономить ресурсы железа.
источник
2020 March 30

МК

Мария Кузьмина in atinfo chat
Катінька Рожанська
привет всем. уже долго мучаюсь с проблемой. возможно кто-то поможет. Проект Selenium testng maven. Необходимо докрутить отчет на allure. Изменяю pom.xml в соответствии с инструкцией (как пример https://www.swtestacademy.com/allure-testng/ ), и после этого проект не запускается. ошибка после изменения плагина maven-surefire-plugin, но что там не так-не могу понять. гугл не помогает, перепробованы множество вариантов

ошибка : начало:
There are test failures.

Please refer to C:\Users\admin\IdeaProjects\RabotaUA\target\surefire-reports for the individual test results.
Please refer to dump files (if any exist) [date]-jvmRun[N].dump, [date].dumpstream and [date]-jvmRun[N].dumpstream.
There was an error in the forked process
org/testng/IInvokedMethodListener2


кусок пома:
<plugin>
               <groupId>org.apache.maven.plugins</groupId>
               <artifactId>maven-surefire-plugin</artifactId>
               <version>2.20</version>
               <configuration>

                   <argLine>
                       -javaagent:"${settings.localRepository}/org/aspectj/aspectjweaver/${aspectj.version}/aspectjweaver-${aspectj.version}.jar"
                   </argLine>
                   <systemPropertyVariables>
                         <allure.results.directory>${project.build.directory}/allure-results</allure.results.directory>
                   </systemPropertyVariables>
               </configuration>
               <dependencies>
                   <dependency>
                       <groupId>org.aspectj</groupId>
                       <artifactId>aspectjweaver</artifactId>
                       <version>${aspectj.version}</version>
                   </dependency>
               </dependencies>
           </plugin>


кто-то можетпомочь?
привет, в ошибке вроде просто пишут что есть упавшие тесты и смотри результаты в папке surefire reports, allure вроде бы использует их для генерации своих отчетов
источник

КР

Катінька Рожанська in atinfo chat
Уже нашла ошибку. <Scope>test стояло не в том dependences
источник

СБ

Сергей Блохин in atinfo chat
У кого-нибудь получилось использовать TestRail API с использованием API_KEY в базовой авторизации email:api_key@domain.testrail.io?
источник

S

Sergei in atinfo chat
если ты по-прежнему делаешь интеграцию с mochajs, то у nodejs же есть либа testrail-api , cоздаешь клиента:
const testrail = new Testrail({
   host: host,
   user: user,
   password: token });

и можно постить результаты)
источник

СБ

Сергей Блохин in atinfo chat
Sergei
если ты по-прежнему делаешь интеграцию с mochajs, то у nodejs же есть либа testrail-api , cоздаешь клиента:
const testrail = new Testrail({
   host: host,
   user: user,
   password: token });

и можно постить результаты)
Делаю, да. Вот через пароль работает, через токен (апи ключ) не хочет.
Посмотрю исходники библиотеки, спасибо.
источник

СБ

Сергей Блохин in atinfo chat
Получилось с API_KEY! Там немного странный интерфейс у самого TestRail с созданием ключа.
Sergei, спасибо!
источник

S

Sergei in atinfo chat
пжста)
источник

OV

Oleg Voropaev in atinfo chat
Всем привет. Пишу тесты на selenium, веб-страница очень длинная и для того чтобы кликнуть по элементу внизу страницы использую jsExexutor.executeScript(‘....scrollIntoView’) и после этого делаю клик. Но некоторые тесты падают, потому что скролить нужно очень много и клик падает с ClickInterruptedException
Вопрос: как дождаться окончания работы js scroll’a?
источник

OV

Oleg Voropaev in atinfo chat
waitForClickable не помогает, потому что элемент то становится кликабл, до того, как scrollIntoView отработал, поэтому и валится ClickInterruptedExcetion
источник

AB

Anton Borysov in atinfo chat
был старый вариант брать положение элемента на странице и сравнивать что оно не изменился через какое-то время
источник

ВШ

Вадим Шевчук in atinfo chat
boolean click = false;
while (!click) {
try {
   element.click();
   click = true;
} catch (ClickInterruptedExcetion e) {
   js.executeScript(scroll);
}
}

может что типа этого
источник

ДЛ

Дмитрий Лукьяненко in atinfo chat
Вадим Шевчук
boolean click = false;
while (!click) {
try {
   element.click();
   click = true;
} catch (ClickInterruptedExcetion e) {
   js.executeScript(scroll);
}
}

может что типа этого
в катч писать код, плохо же, не?
источник

ВШ

Вадим Шевчук in atinfo chat
ну не знаю, а как обрабатывать исключения без кода?)
источник

R(

Roman (rpwheeler) in atinfo chat
Мне так кажется что с таким кодом возможен вечный цикл. Нужен счётчик попыток хотя бы.

А вообще try блок внутри цикла, если флаг не поменялся и счётчик не набрался, можно скроллить в самом цикле вне кэтч блока.
источник

ВШ

Вадим Шевчук in atinfo chat
согласен, только хз какой счетчик) >10, > 100...?)
источник