Andrey Lushnikov
|
d735de5347
|
feat: do not let users pass userDataDir to browserType.launch() (#974)
We now have a separate method for this - `browserType.launchPersistent`.
This will probably save our users quite some time.
|
2020-02-12 19:32:23 -08:00 |
|
Andrey Lushnikov
|
ad9d6cc31f
|
feat: introduce browserType.downloadBrowserIfNeeded() (#834)
Fixes #823
|
2020-02-11 11:33:48 -08:00 |
|
Pavel Feldman
|
a547aa7984
|
feat(connect): allow multiple webkit connections over web socket (#863)
|
2020-02-06 12:41:43 -08:00 |
|
Pavel Feldman
|
55b6fe241e
|
feat(launch): introduce client, server & persistent launch modes (3) (#854)
|
2020-02-05 16:36:36 -08:00 |
|
Pavel Feldman
|
a2ab645e63
|
feat(launch): introduce client, server & persistent launch modes (2) (#840)
|
2020-02-05 12:41:55 -08:00 |
|
Pavel Feldman
|
0518625dcc
|
feat(launch): introduce client, server & persistent launch modes (1) (#838)
|
2020-02-04 19:41:38 -08:00 |
|
Andrey Lushnikov
|
1489fbdbff
|
fix: do not recommend yarn (#794)
There's some confusion around Yarn vs Yarn 2 and their interop, which
apparently causes some [installation issues](https://stackoverflow.com/questions/59918776/playwright-error-firefox-revision-is-not-downloaded-run-npm-install-or-yarn)
|
2020-01-31 17:23:39 -08:00 |
|
Andrey Lushnikov
|
ce7c8d74b5
|
feat: introduce BrowserType.name() (#732)
This helps a lot to produce nice logging:
```js
const { chromium, webkit } = require('playwright');
(async () => {
for (const launcher of [chromium, webkit]) {
console.log(`Testing on ${launcher.name()}`);
const browser = await launcher.launch();
// ...
await browser.close();
}
})();
```
|
2020-01-28 18:09:07 -08:00 |
|
Dmitry Gozman
|
c04ad140f3
|
feat(launcher): gracefully close browser on sigint (#650)
|
2020-01-28 13:07:53 -08:00 |
|
Dmitry Gozman
|
be19ae5e67
|
feat(browserApp): kill and onclose (#641)
|
2020-01-24 15:58:04 -08:00 |
|
Dmitry Gozman
|
c453851217
|
api: introduce BrowserType with a single interface, update top-level api (#636)
|
2020-01-24 14:49:47 -08:00 |
|