Tim Voronov 
							
						 
					 
					
						
						
							
						
						ddfb7a20e8 
					 
					
						
						
							
							Added missed property in Document getter  
						
						
						
						
					 
					
						2019-07-17 18:41:57 -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 
							
						 
					 
					
						
						
							
						
						8e13cf9134 
					 
					
						
						
							
							Refactored input and select ( #331 )  
						
						... 
						
						
						
						* Refactored input and select
* WIP
* Fixed serialization
* Fixed scriolling
* Fixed XPath result handling
* Renamed some methods 
						
						
					 
					
						2019-07-16 18:17:42 -04:00 
						 
				 
			
				
					
						
							
							
								Tim Voronov 
							
						 
					 
					
						
						
							
						
						a5cbdb435c 
					 
					
						
						
							
							Bugfix/#332 nav deadlock ( #333 )  
						
						... 
						
						
						
						* Added failing e2e test
* Fixed deadlock on navigation
* Removed filter for e2e tests
* Updated method name in LazyValue struct
* Custom atomic value
* Fixed linting issue
* Updated comments 
						
						
					 
					
						2019-07-16 10:34:13 -04:00 
						 
				 
			
				
					
						
							
							
								Tim Voronov 
							
						 
					 
					
						
						
							
						
						b1e9505dd1 
					 
					
						
						
							
							Removed initial innerHTML load  
						
						
						
						
					 
					
						2019-07-13 12:55:00 -04:00 
						 
				 
			
				
					
						
							
							
								Tim Voronov 
							
						 
					 
					
						
						
							
						
						347bae2e45 
					 
					
						
						
							
							Feature/#265 dom manipulations ( #329 )  
						
						... 
						
						
						
						* Added SetInnerHTML method
* Added E2E tests
* Refactored GetInnerText* methods
* Updated e2e tests
* Moved related E2E tests to folders
* Added error message
* Added E2E tests
* Added E2E for static driver 
						
						
					 
					
						2019-07-11 17:16:34 -04:00 
						 
				 
			
				
					
						
							
							
								3timeslazy 
							
						 
					 
					
						
						
							
						
						cf8c55ab99 
					 
					
						
						
							
							Refactoring/#230 xpath ( #324 )  
						
						... 
						
						
						
						* sync with MontFerret/ferret
* fix --param handling
When params is converted to map it uses strings.Split,
which slices a string into all substrings separated by :.
* delete degub Println 
						
						
					 
					
						2019-07-03 15:31:18 -04:00 
						 
				 
			
				
					
						
							
							
								Tim Voronov 
							
						 
					 
					
						
						
							
						
						7ce6797e9c 
					 
					
						
						
							
							Feature/#230 xpath ( #322 )  
						
						... 
						
						
						
						* Implemented XPath for CDP driver
* Added XPATH function
* Added e2e tests for CDP
* Fixed linting issues
* Added support of XPath to HTTP driver
* Fixed linting issues 
						
						
					 
					
						2019-07-03 14:05:02 -04:00 
						 
				 
			
				
					
						
							
							
								Tim Voronov 
							
						 
					 
					
						
						
							
						
						35bfc5e71d 
					 
					
						
						
							
							Fixed JSON serialization for HTTPHeader type ( #323 )  
						
						
						
						
					 
					
						2019-07-03 14:02:32 -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 
							
						 
					 
					
						
						
							
						
						eee801fb5b 
					 
					
						
						
							
							Refactoring/input manager ( #316 )  
						
						... 
						
						
						
						* Normalized and externalized input logic
* Fixed linting issue
* Removed redundant mutex
* Added missed locks in Page
* Fixed deadlock 
						
						
					 
					
						2019-06-20 13:21:48 -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 
						 
				 
			
				
					
						
							
							
								Adam Argo 
							
						 
					 
					
						
						
							
						
						65b6981a8e 
					 
					
						
						
							
							fixes race condition when EventLoad listener isn't removed prior to the next page loading ( #281 )  
						
						
						
						
					 
					
						2019-05-10 13:14:38 -04:00 
						 
				 
			
				
					
						
							
							
								3timeslazy 
							
						 
					 
					
						
						
							
						
						acf2f13dcb 
					 
					
						
						
							
							Linter Cleanups ( #294 )  
						
						... 
						
						
						
						* sync with MontFerret/ferret
* fix --param handling
When params is converted to map it uses strings.Split,
which slices a string into all substrings separated by :.
* remove impossible conditions nil != nil
* delete ineffectual assignments
* replace '+= 1' with '++'
* remove useless comparison with nil
* merge variable declarations
* remove bool comparison
* fix imports
* fix imports
* delete unused file
* use copy instead of loop
* delete unused DummyInterface
* remove unnecassary break statements
* tidy modules 
						
						
					 
					
						2019-05-03 17:10:34 -04:00 
						 
				 
			
				
					
						
							
							
								Tim Voronov 
							
						 
					 
					
						
						
							
						
						e23e73c1c4 
					 
					
						
						
							
							Added delay randomization for inputs ( #283 )  
						
						... 
						
						
						
						* Added delay randomization for inputs
* Fixed formatting 
						
						
					 
					
						2019-04-12 21:05:11 -04:00 
						 
				 
			
				
					
						
							
							
								3timeslazy 
							
						 
					 
					
						
						
							
						
						de703513e4 
					 
					
						
						
							
							Linter Cleanup ( #276 )  
						
						... 
						
						
						
						* linter cleanup
* fix default case 
						
						
					 
					
						2019-03-29 10:48:51 -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 
							
						 
					 
					
						
						
							
						
						803ae0ea24 
					 
					
						
						
							
							Fixed string encoding  
						
						
						
						
					 
					
						2019-03-15 00:09:34 -04:00 
						 
				 
			
				
					
						
							
							
								Tim Voronov 
							
						 
					 
					
						
						
							
						
						53549de76b 
					 
					
						
						
							
							Updated style template  
						
						
						
						
					 
					
						2019-03-15 00:06:55 -04:00 
						 
				 
			
				
					
						
							
							
								Tim Voronov 
							
						 
					 
					
						
						
							
						
						e17ce5a3d5 
					 
					
						
						
							
							Feature/#250 wait style 2 ( #260 )  
						
						... 
						
						
						
						* Added WAIT_STYLE and WAIT_NO_STYLE
* Added WAIT_NO_STYLE and WAIT_NO_STYLE_ALL functions 
						
						
					 
					
						2019-03-14 22:10:15 -04:00 
						 
				 
			
				
					
						
							
							
								Tim Voronov 
							
						 
					 
					
						
						
							
						
						82f7317ebe 
					 
					
						
						
							
							Feature/#250 wait style ( #257 )  
						
						... 
						
						
						
						* Added WAIT_ATTR functions 
						
						
					 
					
						2019-03-13 22:50:29 -04:00 
						 
				 
			
				
					
						
							
							
								Tim Voronov 
							
						 
					 
					
						
						
							
						
						376ad77404 
					 
					
						
						
							
							Feature/#250 wait style ( #255 )  
						
						... 
						
						
						
						* Added support for parsed styles
* Added stdlib function.
* Added e2e tests
* Added e2e tests for STYLE_* functions 
						
						
					 
					
						2019-03-13 14:51:30 -04:00 
						 
				 
			
				
					
						
							
							
								Tim Voronov 
							
						 
					 
					
						
						
							
						
						201ff95f6c 
					 
					
						
						
							
							Ignore empty CDP address value  
						
						
						
						
					 
					
						2019-03-06 22:54:12 -05:00 
						 
				 
			
				
					
						
							
							
								Tim Voronov 
							
						 
					 
					
						
						
							
						
						d0caef8be7 
					 
					
						
						
							
							Feature/#229 wait no element ( #249 )  
						
						... 
						
						
						
						* Added possibility to wait for an element or a class absence 
						
						
					 
					
						2019-03-06 21:52:41 -05:00 
						 
				 
			
				
					
						
							
							
								Tim Voronov 
							
						 
					 
					
						
						
							
						
						63dfcdeefd 
					 
					
						
						
							
							Fixed dot notation for HTML elements ( #239 )  
						
						... 
						
						
						
						* Fixed dot notation for HTML elements 
						
						
					 
					
						2019-02-25 21:46:39 -05:00 
						 
				 
			
				
					
						
							
							
								Tim Voronov 
							
						 
					 
					
						
						
							
						
						eb523f01cc 
					 
					
						
						
							
							Feature/#221 mouse events ( #237 )  
						
						... 
						
						
						
						* Initial work
* Added MoveMouseByXY and ScrollByXY
* Fixed liniting issues 
						
						
					 
					
						2019-02-23 17:52:01 -05:00 
						 
				 
			
				
					
						
							
							
								Tim Voronov 
							
						 
					 
					
						
						
							
						
						2be0d471ac 
					 
					
						
						
							
							Updated default driver registration  
						
						
						
						
					 
					
						2019-02-21 13:04:38 -05:00 
						 
				 
			
				
					
						
							
							
								Tim Voronov 
							
						 
					 
					
						
						
							
						
						6e15846d0f 
					 
					
						
						
							
							Added Context to HTML methods ( #235 )  
						
						... 
						
						
						
						* Added Context to HTML methods
* Fixed unit tests
* Updated timeout
* Fixed WAIT_CLASS timeout 
						
						
					 
					
						2019-02-20 21:24:05 -05: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 
							
						 
					 
					
						
						
							
						
						749cb8945d 
					 
					
						
						
							
							Fixed linting issues  
						
						
						
						
					 
					
						2019-02-08 13:45:21 -05:00 
						 
				 
			
				
					
						
							
							
								Tim Voronov 
							
						 
					 
					
						
						
							
						
						fdf3c7c33f 
					 
					
						
						
							
							Updated JS event dispatching  
						
						
						
						
					 
					
						2019-01-21 13:58:37 -05:00 
						 
				 
			
				
					
						
							
							
								jasonparekh 
							
						 
					 
					
						
						
							
						
						61933caec9 
					 
					
						
						
							
							Allows simulated clicks to be canceled ( #222 )  
						
						... 
						
						
						
						User-generated mouse clicks are cancelable (and thus preventDefault() works), but the simulated MouseEvents were not cancelable.  This led to some sites to have different behavior between user-generated and simulated clicks.
See https://developer.mozilla.org/en-US/docs/Web/Events/click . 
						
						
					 
					
						2019-01-21 13:52:17 -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