Daniel Martí 117274bc5d run all tests as separate tabs on one browser
This vastly speeds up 'go test' on my laptop from ~10s to ~3s, as we
save a lot of time spinning up new Chrome browser processes.

In practice, each tab is a separate process anyway, but there's a lot of
added overhead if we're firing up the entire browser, particularly with
an empty user data dir.

This makes 'go test' racy now, as Browser doesn't support creating tabs
concurrently right now. Follow-up commits will fix that, with the help
of 'go test -race' after this commit.
2019-04-01 14:25:24 +01:00
2019-02-22 00:13:27 +01:00
2019-04-01 12:17:28 +01:00
2019-04-01 12:18:16 +01:00
2019-04-01 12:18:16 +01:00
2019-04-01 12:18:16 +01:00
2019-04-01 12:17:28 +01:00
2019-04-01 12:18:16 +01:00
2019-04-01 12:18:16 +01:00
2017-12-28 11:17:14 +07:00
2018-03-27 04:31:09 +07:00
2018-07-13 12:46:30 +07:00
2019-04-01 12:17:28 +01:00

About chromedp Build Status Coverage Status

Package chromedp is a faster, simpler way to drive browsers supporting the Chrome DevTools Protocol in Go using the without external dependencies (ie, Selenium, PhantomJS, etc).

Installing

Install in the usual Go way:

go get -u github.com/chromedp/chromedp

Examples

Please see the examples project for more examples. Please refer to the GoDoc API listing for a summary of the API and Actions.

Resources

TODO

  • Move timeouts to context (defaults)
  • Implement more query selector options (allow over riding context timeouts)
  • Contextual actions for "dry run" (or via an accumulator?)
  • Network loader / manager
  • Profiler
Description
No description provided
Readme 2 MiB
Languages
Go 100%