1
0
mirror of https://github.com/MontFerret/ferret.git synced 2025-03-27 22:01:47 +02:00

27 Commits

Author SHA1 Message Date
Roman
46009da1e7
Fixes and changes 2 (#614)
* feat(core): added SourceErrorDetail

* fix(driver): fix sets user headers and cookies

* fix(driver): check users params on nil

* fix formating

* fix(tests): fix tests and change SourceErrorDetail
2021-04-09 09:58:42 -04:00
Roman
08e9054ba4
setting Input charset (#609)
* feat(driver): add Charset param

* feat(driver): add convert to UTF8 by input charset
2021-04-08 18:35:29 -04:00
Tim Voronov
d55bce325c
Bugfix/#597 headers panic (#598)
* Remodeled HTTPHeaders

* Remodeled HTTPCookies
2021-03-26 12:01:00 -04:00
Tim Voronov
6295919806
#593 handling non-200 status codes 2021-03-05 08:08:28 -05:00
Roman
8d7f1dae23
custom http transport (#586)
* feat(http): add options.HTTTransport and refactor driver init

* refactor(http): add new line
2021-01-22 15:00:01 -05:00
Tim Voronov
fd6271b7db
Feature/#382 response cdp (#450)
* wip

* Added support of response information to CDP driver

* Fixed response look up
2020-02-11 20:06:04 -05:00
Tim Voronov
4af0e0f15f
Added possibility to load pages from memory (#434)
* Added possibility to load pages from memory

* Fixed indent
2020-01-04 12:57:41 -05:00
gabriel-m
40f043b414 formatting 2019-10-16 08:03:56 +02:00
gabriel-m
cdc6573d0f
added back allowedHTTPCodes function 2019-10-16 00:54:42 +02:00
Gabriel Marinkovic
d0a3218b9a changed AllowedHTTPCodes from []int to map[int]struct{} 2019-10-16 00:07:01 +02:00
gabriel-m
e5b85976ae
removed obsolete comment 2019-10-14 23:30:28 +02:00
gabriel-m
b9a55a7582
typo 2019-10-14 17:46:30 +02:00
Gabriel Marinkovic
04e7f1ecbc moved http response code validation into a separate function 2019-10-14 17:40:55 +02:00
Gabriel Marinkovic
475e17383a fixed formatting 2019-10-13 19:46:13 +02:00
Gabriel Marinkovic
dce2badb58 added WithAllowedHTTPCode(s) option to http driver 2019-10-13 19:41:53 +02:00
Gabriel Marinkovic
0e06ee2589 added http response status 500 as valid 2019-10-13 19:23:15 +02:00
Владимир Фетисов
3bb0ab183b pull master 2019-10-03 22:42:14 +03:00
Владимир Фетисов
fb4634da9c implement GetResponse for http.HTMLPage 2019-09-30 21:09:51 +03:00
Tim Voronov
9b762d32ee
Feature/#360 default driver params (#372)
* Added default headers and cookies

* wip

* Added tests

* Added default headers and cookies to HTTP driver

* Removed unused struct prop
2019-09-05 11:49:21 -04:00
Tim Voronov
11bf8c365a
Fixed headers (#348)
* Fixed headers

* Added e2e for static pages
2019-08-04 17:25:47 -04:00
Tim Voronov
63201148ac
Added possibility to set custom viewport size (#334)
* Added possibility to set custom viewport size

* Fixed linting issue

* Renamed ScreenSize to Viewport

* Updated e2e test
2019-07-17 13:29:16 -04:00
Tim Voronov
2cfd1040a9
Added missed UA setting (#318)
* Added misset UA setting

* Update doc_ua.fql

* Delete ferret_embedding_basic.go
2019-06-25 12:51:51 -04:00
Tim Voronov
d7b923e4c3
Feature/#220 iframe support (#315)
* Refactored Virtual DOM structure
* Added new E2E tests
* Updated E2E Test Runner
2019-06-19 17:58:56 -04:00
Tim Voronov
71c246dd17
Feature/#236 cookies (#242)
* Added KeepCookies option to CDP driver

* Added LoadDocumentParams

* Added COOKIE_GET and COOKIE_SET methods
2019-03-15 19:59:05 -04:00
Tim Voronov
34c8c02258
Refactoring/externalized html (#234)
* Externalized HTML drivers

* Fixed unit tests

* Updated logging

* Added support to set default driver

* Updated GetIn and SetIn helpers
2019-02-19 18:10:18 -05:00
Tim Voronov
1af8b37a0f
New type system (#232)
* New type system

* Fixed dot notation for HTML elements
2019-02-13 12:31:18 -05:00
Tim Voronov
5620be211c
Next (#214)
* Renamed DOCUMENT to PAGE

* Added PageLoadParams

* Added PageLoadParams

* Renamed LoadPageParams -> PageLoadParams

* Added support for context.Done() (#201)

* Bug/#189 operators precedence (#202)

* Fixed math operators precedence

* Fixed logical operators precedence

* Fixed array operator

* Added support for parentheses to enforce a different operator evaluation order

* Feature/#200 drivers (#209)

* Added new interfaces

* Renamed dynamic to cdp driver

* Renamed drivers

* Added ELEMENT_EXISTS function (#210)

* Renamed back PAGE to DOCUMENT (#211)

* Added Getter and Setter interfaces
2018-12-21 23:14:41 -05:00