Daniel Martí fb23c1750a fix data races in table-driven parallel subtests
t.Parallel effectively fires off a goroutine, so we can't use the test
range variable directly. That can result in different subtests using the
same test case data, causing sporadic failures, or some test cases
rarely being actually tested.

This was uncovered while stress-testing the test suite for an unrelated
refactor.

While at it, one test case in TestMouseClickNode was incorrect.
contextmenu fires on a right click, so ModifierNone won't fire it. This
wasn't caught before, as this test case was almost never ran. After the
data race fix, the test case failed consistently, before being fixed.
2019-04-01 16:48:49 +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:17:28 +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 16:43:03 +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%