chromedp

A faster, simpler way to drive browsers supporting the Chrome DevTools Protocol.

MIT License

Stars
10.4K
Committers
46

Bot releases are visible (Hide)

chromedp - chromedp v0.9.2 Latest Release

Published by ZekeLu about 1 year ago

What's Changed

New Contributors

Full Changelog: https://github.com/chromedp/chromedp/compare/v0.9.1...v0.9.2

chromedp - chromedp v0.9.1

Published by ZekeLu over 1 year ago

This is a quick fix of v0.9.0.

chromedp - chromedp v0.9.0

Published by kenshaw over 1 year ago

Reenables support for Go 1.16.

chromedp - chromedp v0.8.8

Published by ZekeLu over 1 year ago

  • introduce BrowserContext support (#1269, Thank you @onsi)
  • make parseRemoteObject handle undefined/null reasonably (#1260, #1261, #1264, Thank you @xueyc1f)
    • Note: it does not support go < 1.18 any more because it uses reflect.Pointer.
  • Updating to latest cdproto 112.0.5608.1_11.2.178 dependency
  • Other improvements (Thank you @alexandear)
    • Fix leaked temp dirs when run TestConcurrentCancel (#1272)
    • Use time.AfterFunc instead of spawning goroutine (#1266)
    • And more
chromedp - chromedp v0.8.7

Published by ZekeLu almost 2 years ago

  • introduce a remote allocator option: NoModifyURL (#1184) (Thank you @andyMrtnzP and @AlexLoyola)
  • Remove ioutil because it is deprecated since go1.16 (#1205) (Thank you @alexandear)
  • update the screenshot funcs to match the behavior of chrome commands (#1221) (Thank you @tavsec for reporting the issue)
  • improve TestDownloadIntoDir (#1227) (Thank you @dithmer)
  • update to latest cdproto (111.0.5528.1_11.1.134 definitions) . Remarkable changes:
chromedp - chromedp v0.8.6

Published by ZekeLu almost 2 years ago

  • add RetryInterval option to query actions (#1159) (Thank you @taylorchu)
  • Update to latest cdproto (108.0.5320.1_10.8.51 definitions)
chromedp - chromedp v0.8.5

Published by ZekeLu almost 2 years ago

  • Update to latest cdproto (107.0.5263.1_10.7.36 definitions)
chromedp - chromedp v0.8.4

Published by ZekeLu about 2 years ago

  • Update to latest cdproto (106.0.5236.1_10.6.152 definitions)
  • refactor MatchedStyle to resist change of css.GetMatchedStylesForNode #1127
  • Allow to set custom WS URL waiting time #1036
  • fix example in readme #1135
  • ensure the user data directory is removed #1136
chromedp - chromedp v0.8.3

Published by kenshaw about 2 years ago

  • Update to latest cdproto (106.0.5201.1_10.6.8 definitions)
  • Bug fixes related to cdproto changes
  • Fix issues with Poll() #1087
  • Fix hang issues #1076
  • Deflake TestNagivateWhileLoading #1080
  • Fix issue with TestGracefulBrowserShutdown with headless-shell #1078
chromedp - chromedp v0.8.2

Published by ZekeLu over 2 years ago

  • Update to latest cdproto (104.0.5064.1_10.4.3 definitions)
  • Bring back support for Go 1.16 (which is dropped in v0.8.1)

Note: Go <= 1.15 is not supported due to the use of go:embed

chromedp - chromedp v0.8.1

Published by ZekeLu over 2 years ago

  • Update to latest cdproto (103.0.5029.1_10.3.67 definitions)
  • Code generator cleanup

Note: It drops support for Go 1.16 (due to the use of go:build).

chromedp - chromedp v0.8.0

Published by kenshaw over 2 years ago

Minor updates for cdproto, go1.18

Updates to latest cdproto which includes minor API revisions, and updates GitHub workflows and go.mod for go1.18.

chromedp - chromedp v0.7.8

Published by ZekeLu over 2 years ago

Updating device list and cdproto (100.0.4895.2_10.0.139 definitions)

chromedp - chromedp v0.7.7

Published by ZekeLu over 2 years ago

  • Update to latest cdproto (100.0.4862.2_10.0.51 definitions)
  • Avoid the unnecessary wait in the first iteration of a loop (#929)
chromedp - chromedp v0.7.6

Published by kenshaw almost 3 years ago

Point release; updates device profiles. See v0.7.5 for more information.

chromedp - chromedp v0.7.5

Published by kenshaw almost 3 years ago

Point release; minor bug fixes and dependency updates. Updates to 98.0.4731.1_9.8.101 browser protocol definitions.

chromedp - chromedp v0.7.4

Published by ZekeLu over 3 years ago

  • Update to latest cdproto (93.0.4574.1_9.3.334 definitions)
  • Add command line option: IgnoreCertErrors (#809)
  • Upgrade github.com/gobwas/ws to v1.1.0
  • Use CallFunctionOn to execute js on node (#852)
    Note: This change uses DOM.scrollIntoViewIfNeeded which was introduced in Chromium 82.0.4056.0. So this could be a breaking change for older browsers (see https://github.com/chromedp/chromedp/issues/881#issuecomment-881925149 for more information). Thank you @FournyP for reporting the issue.
  • Make the screenshot actions act the same as Chrome commands (#863)
  • Minor refactoring and source code clean up.
chromedp - chromedp v0.7.3

Published by ZekeLu over 3 years ago

  • Update to latest cdproto (93.0.4522.3_9.3.2 definitions)
  • Dispatch input and change events at the chromedp.SetValue() target (#819)
  • Make NewRemoteAllocator accept url without devtools/browser/... (#817)
  • Allow passing nil as res to chromedp.Evaluate() (#816)
  • Add a ModifyCmdFunc ExecAllocatorOption (#674)
chromedp - chromedp v0.6.12

Published by ZekeLu over 3 years ago

  • Auto grows the buffer to workaround the lack of fragmentation support (#782)
    It depends on a pre-release of github.com/gobwas/ws (v1.1.0-rc.5)
  • Fix some of the issues in the chromedp.Poll action (#778)
chromedp - chromedp v0.6.11

Published by ZekeLu over 3 years ago

  • Call submit/reset from prototype in case they are masked (#803)
  • Update README.md
  • Add Output to example tests
  • Add chromedp.Poll action to imitate puppeteer's page.waitForFunction (#766)
  • Fix GitHub actions