vogler / free-games-claimer

Automatically claims free games on the Epic Games Store, Amazon Prime Gaming and GOG.
GNU Affero General Public License v3.0
2.19k stars 139 forks source link

GOG #menuUsername hidden with low width #335

Closed ccsimplyspolit closed 1 week ago

ccsimplyspolit commented 1 week ago
main
2024-06-23 19:51:43.359 started checking gog
--- Exception:
[AggregateError: All promises were rejected] {
  [errors]: [
    locator.waitFor: Timeout 60000ms exceeded.
    Call log:
      - waiting for locator('a:has-text("Sign in")').first() to be visible
      -   locator resolved to hidden <a hook-test="menuAnonymousButton" ng-click="anonym…>…</a>
      -   locator resolved to hidden <a hook-test="menuAnonymousButton" ng-click="anonym…>…</a>
      -   locator resolved to hidden <a hook-test="menuAnonymousButton" ng-click="anonym…>…</a>
      -   locator resolved to hidden <a hook-test="menuAnonymousButton" ng-click="anonym…>…</a>
      -   locator resolved to hidden <a hook-test="menuAnonymousButton" ng-click="anonym…>…</a>
      -   locator resolved to hidden <a hook-test="menuAnonymousButton" ng-click="anonym…>…</a>
      -   locator resolved to hidden <a hook-test="menuAnonymousButton" ng-click="anonym…>…</a>
      -   locator resolved to hidden <a hook-test="menuAnonymousButton" ng-click="anonym…>…</a>
      -   locator resolved to hidden <a hook-test="menuAnonymousButton" ng-click="anonym…>…</a>
      -   locator resolved to hidden <a hook-test="menuAnonymousButton" ng-click="anonym…>…</a>
      -   locator resolved to hidden <a hook-test="menuAnonymousButton" ng-click="anonym…>…</a>
      -   locator resolved to hidden <a hook-test="menuAnonymousButton" ng-click="anonym…>…</a>
      -   locator resolved to hidden <a hook-test="menuAnonymousButton" ng-click="anonym…>…</a>
      -   locator resolved to hidden <a hook-test="menuAnonymousButton" ng-click="anonym…>…</a>
      -   locator resolved to hidden <a hook-test="menuAnonymousButton" ng-click="anonym…>…</a>
      -   locator resolved to hidden <a hook-test="menuAnonymousButton" ng-click="anonym…>…</a>
      -   locator resolved to hidden <a hook-test="menuAnonymousButton" ng-click="anonym…>…</a>
      -   locator resolved to hidden <a hook-test="menuAnonymousButton" ng-click="anonym…>…</a>
      -   locator resolved to hidden <a hook-test="menuAnonymousButton" ng-click="anonym…>…</a>
      -   locator resolved to hidden <a hook-test="menuAnonymousButton" ng-click="anonym…>…</a>
      -   locator resolved to hidden <a hook-test="menuAnonymousButton" ng-click="anonym…>…</a>
      -   locator resolved to hidden <a hook-test="menuAnonymousButton" ng-click="anonym…>…</a>
      -   locator resolved to hidden <a hook-test="menuAnonymousButton" ng-click="anonym…>…</a>
      -   locator resolved to hidden <a hook-test="menuAnonymousButton" ng-click="anonym…>…</a>
      -   locator resolved to hidden <a hook-test="menuAnonymousButton" ng-click="anonym…>…</a>
      -   locator resolved to hidden <a hook-test="menuAnonymousButton" ng-click="anonym…>…</a>
      -   locator resolved to hidden <a hook-test="menuAnonymousButton" ng-click="anonym…>…</a>
      -   locator resolved to hidden <a hook-test="menuAnonymousButton" ng-click="anonym…>…</a>
      -   locator resolved to hidden <a hook-test="menuAnonymousButton" ng-click="anonym…>…</a>
      -   locator resolved to hidden <a hook-test="menuAnonymousButton" ng-click="anonym…>…</a>
      -   locator resolved to hidden <a hook-test="menuAnonymousButton" ng-click="anonym…>…</a>
      -   locator resolved to hidden <a hook-test="menuAnonymousButton" ng-click="anonym…>…</a>

        at D:\claim_games\FGC\free-games-claimer\gog.js:41:29,
    page.waitForSelector: Timeout 60000ms exceeded.
    Call log:
      - waiting for locator('#menuUsername') to be visible
      -   locator resolved to hidden <span id="menuUsername" data-hj-suppress="" ng-bind="a…>sshunko</span>
      -   locator resolved to hidden <span id="menuUsername" data-hj-suppress="" ng-bind="a…>sshunko</span>
      -   locator resolved to hidden <span id="menuUsername" data-hj-suppress="" ng-bind="a…>sshunko</span>
      -   locator resolved to hidden <span id="menuUsername" data-hj-suppress="" ng-bind="a…>sshunko</span>
      -   locator resolved to hidden <span id="menuUsername" data-hj-suppress="" ng-bind="a…>sshunko</span>
      -   locator resolved to hidden <span id="menuUsername" data-hj-suppress="" ng-bind="a…>sshunko</span>
      -   locator resolved to hidden <span id="menuUsername" data-hj-suppress="" ng-bind="a…>sshunko</span>
      -   locator resolved to hidden <span id="menuUsername" data-hj-suppress="" ng-bind="a…>sshunko</span>
      -   locator resolved to hidden <span id="menuUsername" data-hj-suppress="" ng-bind="a…>sshunko</span>
      -   locator resolved to hidden <span id="menuUsername" data-hj-suppress="" ng-bind="a…>sshunko</span>
      -   locator resolved to hidden <span id="menuUsername" data-hj-suppress="" ng-bind="a…>sshunko</span>
      -   locator resolved to hidden <span id="menuUsername" data-hj-suppress="" ng-bind="a…>sshunko</span>
      -   locator resolved to hidden <span id="menuUsername" data-hj-suppress="" ng-bind="a…>sshunko</span>
      -   locator resolved to hidden <span id="menuUsername" data-hj-suppress="" ng-bind="a…>sshunko</span>
      -   locator resolved to hidden <span id="menuUsername" data-hj-suppress="" ng-bind="a…>sshunko</span>
      -   locator resolved to hidden <span id="menuUsername" data-hj-suppress="" ng-bind="a…>sshunko</span>
      -   locator resolved to hidden <span id="menuUsername" data-hj-suppress="" ng-bind="a…>sshunko</span>
      -   locator resolved to hidden <span id="menuUsername" data-hj-suppress="" ng-bind="a…>sshunko</span>
      -   locator resolved to hidden <span id="menuUsername" data-hj-suppress="" ng-bind="a…>sshunko</span>
      -   locator resolved to hidden <span id="menuUsername" data-hj-suppress="" ng-bind="a…>sshunko</span>
      -   locator resolved to hidden <span id="menuUsername" data-hj-suppress="" ng-bind="a…>sshunko</span>
      -   locator resolved to hidden <span id="menuUsername" data-hj-suppress="" ng-bind="a…>sshunko</span>
      -   locator resolved to hidden <span id="menuUsername" data-hj-suppress="" ng-bind="a…>sshunko</span>
      -   locator resolved to hidden <span id="menuUsername" data-hj-suppress="" ng-bind="a…>sshunko</span>
      -   locator resolved to hidden <span id="menuUsername" data-hj-suppress="" ng-bind="a…>sshunko</span>
      -   locator resolved to hidden <span id="menuUsername" data-hj-suppress="" ng-bind="a…>sshunko</span>
      -   locator resolved to hidden <span id="menuUsername" data-hj-suppress="" ng-bind="a…>sshunko</span>
      -   locator resolved to hidden <span id="menuUsername" data-hj-suppress="" ng-bind="a…>sshunko</span>
      -   locator resolved to hidden <span id="menuUsername" data-hj-suppress="" ng-bind="a…>sshunko</span>
      -   locator resolved to hidden <span id="menuUsername" data-hj-suppress="" ng-bind="a…>sshunko</span>
      -   locator resolved to hidden <span id="menuUsername" data-hj-suppress="" ng-bind="a…>sshunko</span>
      -   locator resolved to hidden <span id="menuUsername" data-hj-suppress="" ng-bind="a…>sshunko</span>
      -   locator resolved to hidden <span id="menuUsername" data-hj-suppress="" class="men…></span>
      -   locator resolved to hidden <span id="menuUsername" data-hj-suppress="" ng-bind="a…>sshunko</span>
      -   locator resolved to hidden <span id="menuUsername" data-hj-suppress="" ng-bind="a…>sshunko</span>
      -   locator resolved to hidden <span id="menuUsername" data-hj-suppress="" ng-bind="a…>sshunko</span>
      -   locator resolved to hidden <span id="menuUsername" data-hj-suppress="" ng-bind="a…>sshunko</span>
      -   locator resolved to hidden <span id="menuUsername" data-hj-suppress="" ng-bind="a…>sshunko</span>
      -   locator resolved to hidden <span id="menuUsername" data-hj-suppress="" ng-bind="a…>sshunko</span>
      -   locator resolved to hidden <span id="menuUsername" data-hj-suppress="" ng-bind="a…>sshunko</span>
      -   locator resolved to hidden <span id="menuUsername" data-hj-suppress="" ng-bind="a…>sshunko</span>
      -   locator resolved to hidden <span id="menuUsername" data-hj-suppress="" ng-bind="a…>sshunko</span>
      -   locator resolved to hidden <span id="menuUsername" data-hj-suppress="" ng-bind="a…>sshunko</span>
      -   locator resolved to hidden <span id="menuUsername" data-hj-suppress="" ng-bind="a…>sshunko</span>
      -   locator resolved to hidden <span id="menuUsername" data-hj-suppress="" ng-bind="a…>sshunko</span>
      -   locator resolved to hidden <span id="menuUsername" data-hj-suppress="" ng-bind="a…>sshunko</span>
      -   locator resolved to hidden <span id="menuUsername" data-hj-suppress="" ng-bind="a…>sshunko</span>
      -   locator resolved to hidden <span id="menuUsername" data-hj-suppress="" ng-bind="a…>sshunko</span>
      -   locator resolved to hidden <span id="menuUsername" data-hj-suppress="" ng-bind="a…>sshunko</span>
      -   locator resolved to hidden <span id="menuUsername" data-hj-suppress="" ng-bind="a…>sshunko</span>
      -   locator resolved to hidden <span id="menuUsername" data-hj-suppress="" ng-bind="a…>sshunko</span>
      -   locator resolved to hidden <span id="menuUsername" data-hj-suppress="" ng-bind="a…>sshunko</span>
      -   locator resolved to hidden <span id="menuUsername" data-hj-suppress="" ng-bind="a…>sshunko</span>
      -   locator resolved to hidden <span id="menuUsername" data-hj-suppress="" ng-bind="a…>sshunko</span>
      -   locator resolved to hidden <span id="menuUsername" data-hj-suppress="" ng-bind="a…>sshunko</span>
      -   locator resolved to hidden <span id="menuUsername" data-hj-suppress="" ng-bind="a…>sshunko</span>
      -   locator resolved to hidden <span id="menuUsername" data-hj-suppress="" ng-bind="a…>sshunko</span>
      -   locator resolved to hidden <span id="menuUsername" data-hj-suppress="" ng-bind="a…>sshunko</span>
      -   locator resolved to hidden <span id="menuUsername" data-hj-suppress="" ng-bind="a…>sshunko</span>
      -   locator resolved to hidden <span id="menuUsername" data-hj-suppress="" ng-bind="a…>sshunko</span>
      -   locator resolved to hidden <span id="menuUsername" data-hj-suppress="" ng-bind="a…>sshunko</span>
      -   locator resolved to hidden <span id="menuUsername" data-hj-suppress="" ng-bind="a…>sshunko</span>
      -   locator resolved to hidden <span id="menuUsername" data-hj-suppress="" ng-bind="a…>sshunko</span>
      -   locator resolved to hidden <span id="menuUsername" data-hj-suppress="" ng-bind="a…>sshunko</span>
      -   locator resolved to hidden <span id="menuUsername" data-hj-suppress="" ng-bind="a…>sshunko</span>
      -   locator resolved to hidden <span id="menuUsername" data-hj-suppress="" ng-bind="a…>sshunko</span>
      -   locator resolved to hidden <span id="menuUsername" data-hj-suppress="" ng-bind="a…>sshunko</span>
      -   locator resolved to hidden <span id="menuUsername" data-hj-suppress="" ng-bind="a…>sshunko</span>
      -   locator resolved to hidden <span id="menuUsername" data-hj-suppress="" ng-bind="a…>sshunko</span>
      -   locator resolved to hidden <span id="menuUsername" data-hj-suppress="" ng-bind="a…>sshunko</span>
      -   locator resolved to hidden <span id="menuUsername" data-hj-suppress="" ng-bind="a…>sshunko</span>
      -   locator resolved to hidden <span id="menuUsername" data-hj-suppress="" ng-bind="a…>sshunko</span>
      -   locator resolved to hidden <span id="menuUsername" data-hj-suppress="" ng-bind="a…>sshunko</span>
      -   locator resolved to hidden <span id="menuUsername" data-hj-suppress="" ng-bind="a…>sshunko</span>
      -   locator resolved to hidden <span id="menuUsername" data-hj-suppress="" ng-bind="a…>sshunko</span>
      -   locator resolved to hidden <span id="menuUsername" data-hj-suppress="" ng-bind="a…>sshunko</span>
      -   locator resolved to hidden <span id="menuUsername" data-hj-suppress="" ng-bind="a…>sshunko</span>
      -   locator resolved to hidden <span id="menuUsername" data-hj-suppress="" ng-bind="a…>sshunko</span>
      -   locator resolved to hidden <span id="menuUsername" data-hj-suppress="" ng-bind="a…>sshunko</span>
      -   locator resolved to hidden <span id="menuUsername" data-hj-suppress="" ng-bind="a…>sshunko</span>
      -   locator resolved to hidden <span id="menuUsername" data-hj-suppress="" ng-bind="a…>sshunko</span>
      -   locator resolved to hidden <span id="menuUsername" data-hj-suppress="" ng-bind="a…>sshunko</span>
      -   locator resolved to hidden <span id="menuUsername" data-hj-suppress="" ng-bind="a…>sshunko</span>
      -   locator resolved to hidden <span id="menuUsername" data-hj-suppress="" ng-bind="a…>sshunko</span>
      -   locator resolved to hidden <span id="menuUsername" data-hj-suppress="" ng-bind="a…>sshunko</span>
      -   locator resolved to hidden <span id="menuUsername" data-hj-suppress="" ng-bind="a…>sshunko</span>
      -   locator resolved to hidden <span id="menuUsername" data-hj-suppress="" ng-bind="a…>sshunko</span>
      -   locator resolved to hidden <span id="menuUsername" data-hj-suppress="" ng-bind="a…>sshunko</span>
      -   locator resolved to hidden <span id="menuUsername" data-hj-suppress="" class="men…></span>
      -   locator resolved to hidden <span id="menuUsername" data-hj-suppress="" ng-bind="a…>sshunko</span>
      -   locator resolved to hidden <span id="menuUsername" data-hj-suppress="" ng-bind="a…>sshunko</span>
      -   locator resolved to hidden <span id="menuUsername" data-hj-suppress="" ng-bind="a…>sshunko</span>
      -   locator resolved to hidden <span id="menuUsername" data-hj-suppress="" ng-bind="a…>sshunko</span>
      -   locator resolved to hidden <span id="menuUsername" data-hj-suppress="" ng-bind="a…>sshunko</span>
      -   locator resolved to hidden <span id="menuUsername" data-hj-suppress="" ng-bind="a…>sshunko</span>
      -   locator resolved to hidden <span id="menuUsername" data-hj-suppress="" ng-bind="a…>sshunko</span>
      -   locator resolved to hidden <span id="menuUsername" data-hj-suppress="" ng-bind="a…>sshunko</span>
      -   locator resolved to hidden <span id="menuUsername" data-hj-suppress="" ng-bind="a…>sshunko</span>
      -   locator resolved to hidden <span id="menuUsername" data-hj-suppress="" ng-bind="a…>sshunko</span>
      -   locator resolved to hidden <span id="menuUsername" data-hj-suppress="" ng-bind="a…>sshunko</span>
      -   locator resolved to hidden <span id="menuUsername" data-hj-suppress="" ng-bind="a…>sshunko</span>
      -   locator resolved to hidden <span id="menuUsername" data-hj-suppress="" ng-bind="a…>sshunko</span>
      -   locator resolved to hidden <span id="menuUsername" data-hj-suppress="" ng-bind="a…>sshunko</span>
      -   locator resolved to hidden <span id="menuUsername" data-hj-suppress="" ng-bind="a…>sshunko</span>
      -   locator resolved to hidden <span id="menuUsername" data-hj-suppress="" ng-bind="a…>sshunko</span>
      -   locator resolved to hidden <span id="menuUsername" data-hj-suppress="" ng-bind="a…>sshunko</span>
      -   locator resolved to hidden <span id="menuUsername" data-hj-suppress="" ng-bind="a…>sshunko</span>
      -   locator resolved to hidden <span id="menuUsername" data-hj-suppress="" ng-bind="a…>sshunko</span>

        at D:\claim_games\FGC\free-games-claimer\gog.js:41:45
  ]
}
vogler commented 1 week ago

Format logs with ```. Seems like the login locator changed. Are you logged in?

ccsimplyspolit commented 1 week ago

yes, i'm logged in

vogler commented 1 week ago

Can't reproduce. Works fine for me.

It seems that for you neither of the two locators is visible. Run with SHOW=1 to open the browser or RECORD=1 to record a video.

vogler commented 1 week ago

What's your resolution? Maybe the username is hidden if you don't have enough width.

ccsimplyspolit commented 1 week ago

set WIDTH=840 set HEIGHT=840

also have error when use set RECORD=1

ccsimplyspolit commented 1 week ago

also pc resolution is изображение

vogler commented 1 week ago

set WIDTH=840

That's the problem then. Why did you set it that low?

also have error when use set RECORD=1

What's the error?

vogler commented 1 week ago

The username menu is even attached to the DOM when not logged in, that's why it relies on visibility: image

I'll just make it error out for width < 1280 (seems like it breaks <1100).