Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
  • Jun 29 2021 07:17
    SrimanPilli commented #272
  • Jun 29 2021 07:09
    SrimanPilli commented #272
  • Jun 29 2021 07:07
    DudaGod commented #272
  • Jun 29 2021 06:57
    SrimanPilli commented #272
  • May 20 2021 17:12
    DudaGod commented #985
  • May 20 2021 15:53
    jehy edited #986
  • May 20 2021 15:49
    jehy opened #986
  • May 20 2021 15:48
    jehy opened #985
  • Apr 22 2021 12:53
    oldpistonaddicted opened #984
  • May 28 2020 10:32
    j0tunn closed #983
  • May 28 2020 10:32
    j0tunn commented #983
  • May 28 2020 09:39
    Djo-djo opened #983
  • May 28 2020 09:00
    Djo-djo commented #982
  • May 28 2020 08:45
    j0tunn closed #982
  • May 28 2020 08:45
    j0tunn commented #982
  • May 28 2020 08:35
    Djo-djo opened #982
  • Dec 12 2019 06:05
    j0tunn closed #981
  • Dec 12 2019 06:05
    j0tunn commented #981
  • Dec 12 2019 01:57
    InoshikaFernando opened #981
  • Nov 25 2019 15:02

    DudaGod on v7.5.2

    (compare)

alexhalf
@alexhalf
Извините Виктор что влезаю, но где в интернет нашел что надо удалить строку var gemini = require('gemini'); , а то у меня таже проблема была
У меня вот другой вопрос, а какого ... не работает !? я уже 4 дня ковыряюсь, нет ни одного примера как выглядит конфиг в js формате! ни одного! нигде в интернет!!! вы тут сопли развели, что webdrivercss хуже, да он делает вас на все 100 по документации, она хотя бы не отстает, и выглядит gemini в итоге как еще одна поделка для внутреннего пользования, к пользователю то когда развернется? webdrivecss мне хотя бы удалось запустить, но судя по статьям и хвалебным отзывам gemini лучше, оно и понятно, мне тоже так кажется, но вот напасть я использую selenium driver, и нет, не работает, выходит chrome тут же
пишет мне вот тут такой лог
gemini:webdriver:chrome CALL +3ms takeScreenshot()
gemini:webdriver:chrome RESPONSE +190ms takeScreenshot() <binary-data>
gemini:webdriver:chrome CALL +11ms eval("navigator.userAgent")
gemini:webdriver:chrome RESPONSE +36ms eval("navigator.userAgent") "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.116 Safari/537.36"
gemini:webdriver:chrome CALL +477ms quit()
gemini:webdriver:chrome
alexhalf
@alexhalf
как его понять, чего вышел, скриншота так и не сделал, папку по умолчанию я ему создал, да, я забыл, сижу под win 10, но вот с webdrivercss+selenium у меня проблем не было на системе
тест выглядит так
gemini.suite('shows summary for default', function (suite) {
suite.setUrl('/')
suite.setCaptureElements('body')
.capture('plain')
})
но судя по всему на тест можно положить болт, он виден и про него пишут что он фейл типа
gemini:webdriver:chrome RESPONSE +1ms quit()
gemini:browser:chrome kill browser [chrome (7a752557-a238-4e05-a512-806b78599b3f)] +1ms
✘ shows summary for default plain [chrome]
Cannot launch browser chrome:
undefined while parsing file: c:\Prj\node_modules\gemini\lib\browser\client-scripts\gemini.js.
Total: 1 Passed: 0 Failed: 1 Skipped: 0 Retries: 0
браузер просто открывается, и на несколко секунд пока не закроется показывает blank page , не путаясь куда то редиректнуться
на тестовый url
alexhalf
@alexhalf
ладно, простите если что не так, выпустил пар, может селениум как то сам себя закрывает
не понимаю
alexhalf
@alexhalf
В общем у меня падает между вызовами buildScripts и chooseLocator
точнее думаю происходит ошибка, и бразуер самозакрывается
alexhalf
@alexhalf
падает где то здесь, даже функция then не вызывается
return q.nfcall(script.bundle.bind(script))
.then(function(data) {
console.log('DATA', data)
return data
})
alexhalf
@alexhalf
в общем в этом промисе я добавил fail обработчик и получил ошибку, чего и вам желаю добавить, этот промис в new-browser.js файле
в бандл он мне выдал вот такой фейл
ERROR DefaultsError {
msg: 'screw_ie8 is not a supported option',
defs:
{ indent_start: 0,
indent_level: 4,
quote_keys: false,
space_colon: true,
ascii_only: false,
inline_script: false,
width: 80,
max_line_len: 32000,
ie_proof: true,
beautify: false,
source_map: null,
bracketize: false,
semicolons: true,
comments: false,
preserve_line: false,
negate_iife: true },
message: 'undefined while parsing file: c:\Prj\binks\node_modules\gemini\lib\browser\client-scripts\gemini.js',
filename: 'c:\Prj\binks\node_modules\gemini\lib\browser\client-scripts\gemini.js',
stream:
Labeled {
_readableState:
ReadableState {
objectMode: true,
highWaterMark: 16,
buffer: [],
length: 0,
pipes: [Object],
alexhalf
@alexhalf
убрал эту опцию совсем и все заработало
screw_ie8
alexhalf
@alexhalf
may by do you add custom params into executeJS function by the same way
otherwise i need use vm.runInThisContext to define function with my stringify params
alexhalf
@alexhalf
and i have problem with coverage there is error 'TypeError: Cannot read property 'ignored' of null
at Object.exports.collectCoverage (<anonymous>:252:1465)
at prepareScreenshotUnsafe (<anonymous>:255:488)
alexhalf
@alexhalf
coverage заработал только после того как убрал sourceRoot параметр в конфиге
кроме того при записи данных в файл, не умеет создавать иерархически подкаталоги, необходимо на случай если у вас иерархия итоговых css файлов
Gopalakrishnan
@Gopal0506_twitter
Hi, I am new to gemini and trying first step to gather baseline scripts
i am getting below error. Critical error:
Error: Cannot find files by mask test.js
version is v4.12.2
maniexx
@maniexx
Hey! Has anybody here connected gemini with gitlab? I want to start tests autmatically as part of a build. Is that viable and/or a good idea?
Gopalakrishnan
@Gopal0506_twitter

' gulp.task('selenium', function (done) {
selenium.install({
logger: function (message) { }
}, function(err){
if(err) return done(err);
selenium.start(function (err, child) {
if (err) return done(err);
selenium.child = child;
done();
});
});
});

gulp.task('test:e2e', ['selenium'], () => {
return gulp.src('wdio.conf.js').pipe(webdriver());
});
});'

gulp.task('test:e2e', ['selenium'], () => { return gulp.src('wdio.conf.js').pipe(webdriver()); }); });
gulp.task('test:e2e', ['selenium'], () => { return gulp.src('wdio.conf.js').pipe(webdriver()); }); });
Gopalakrishnan
@Gopal0506_twitter
  gulp.task('test:e2e', ['selenium'], () => {
    return gulp.src('wdio.conf.js').pipe(webdriver());
      });
});
izhilenkov
@izhilenkov
Всем привет! Ребята, подскажите, есть ли возможность грузить отчёт html куда-нибудь?
Tobias Pflug
@gilligan
hi
not much going in here I guess
I am quite desperate to find a solution to gemini-testing/gemini#707
I cannot get rid of hover states being accidentally triggered
does anyone have any ideas?
Jean de Klerk
@jadekler
Hi @here. I'm trying to use chromedriver with gemini. However, I get [init({"browserName":"chrome"})] The environment you requested was unavailable... Any idea why that might be?
Gopalakrishnan
@Gopal0506_twitter
Hi, I have one clarification about microsoft edge browser
can anyone help me on this
Pierre Manceaux
@pierremanceaux
Hey there
VladimirCW
@VladimirCW
Hello! I need some help.
How can I make "console.log()" with
"actions.executeJS(function() {
});"
It is possible to make alert, but alert ruins my tests. Currently I need to print some information to console.
Olmo Maldonado
@ibolmo
do gemini.click follow the a[href]?
I'm just testing that I can capture the state after a user would have clicked on a standard <a href="/next">Link</a>
Olmo Maldonado
@ibolmo
is there a way to capture immediately (not necessarily on load)
Olmo Maldonado
@ibolmo
is there a reason why chrome's captures seem to be 2x the size of firefox'?