-
Notifications
You must be signed in to change notification settings - Fork 3.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Question] Video not being loaded, therefore it can't be played #4585
Comments
@dcfranca To clarify: do you copy-paste it to the same Playwright browser tab or to your default browser? |
@aslushnikov to my default browser |
It looks like Chromium is missing some codecs that are otherwise bundled with Chrome. Running against stable chrome will work; you'll need to specify a path to stable chrome with the const browser = await browser.launch({
executablePath: `/Applications/Google Chrome.app/Contents/MacOS/Google Chrome`,
}); Let us prepare some docs for this. |
we have the similar issue. We're testing videostreaming platform and it's completely can't be testing because chrome and chromium have different codecs and it's almost testing using Playwright. For Chrome everything is working |
Does this mean I have to install another chrome binary on CI/CD environment? Why can't we update so that the chronium have this codec? I am here to help just give me a rough instruction |
Same question here. Any updates? |
if you run it on server(for example: ubuntu), you can install chrome and set the browser path to run tests which need play video. in playwright.config.js use: { in .env install chrome in ubuntu |
I'm having the same issue. Was the issue resolved by adding the codecs to chromium or are we expected to change the executable paths within browser.launch() to our own installed versions of chrome? |
Still not working on chromium for me. // playwright.config.ts
{
name: 'Google Chrome',
use: {...devices['Desktop Chrome'], channel: 'chrome',},
}, Maybe not perfect, but if that can help :) |
The problem is that Chrome is heavier, so the tests duration increasing when using Chrome on all tests. |
Any updates please? The solution of @raffaeldp is ok but as @Zoniso said Chrome is heavier and just for running a video we can not use this.. |
In addition to the above mentioned issues, there's no Chrome build for arm64 available. |
Context:
npx: installed 1 in 3.219s
System:
OS: macOS 11.0.1
Memory: 1.09 GB / 16.00 GB
Binaries:
Node: 13.13.0 - /usr/local/bin/node
Yarn: 1.22.4 - /usr/local/bin/yarn
npm: 6.14.9 - /usr/local/bin/npm
Languages:
Bash: 3.2.57 - /bin/bash
Code Snippet
Describe the bug
I have a React application with a simple video tag and loads the video source dynamically:
this works fine, except when I'm on Playwright.
await page.click('[data-test="videoplayer"]');
The video seems to never load and stays on a black screen, I have tried to run it on
codegen
environment as well and inspect the element, the URL is fine and if I copy/pate it to a different browser tab it opens the video normally.Any idea what it could be? and how could I fix it?
The text was updated successfully, but these errors were encountered: