Closed neil-hudson-SQC closed 2 years ago
We'll expose a API to install the browsers soon: #1959.
The reason for that is that not always a user wants to have all browsers installed. Sometimes they e.g. just want to do BrowserType.ConnectOverCDPAsync
which does not require any browser to be downloaded when the CDP instance is externally.
Why Java is doing it? More a historical decision which we would do differently nowadays.
Your question
I am evaluating Playwright as a tool for use in mixed language development organisation. So far, I have setup both Java and DotNet variants to experiment with. I noticed a significant difference in behaviour.
Can you clarify the rational for the difference? Is there a technical barrier to having, as an option, download at the time of execution (as implemented in the Java variant)? Is the difference based on the DotNet team taking a position on how runtimes should be setup for test execution?