Swiftpack.co - Swift Packages by mkoehnke

Swiftpack.co is a collection of thousands of indexed Swift packages. Search packages.

Packages published by mkoehnke

mkoehnke/WKZombie 1.1.1
WKZombie is a Swift framework for iOS/OSX to navigate within websites and collect data without the need of User Interface or API, also known as Headless browser. It can be used to run automated tests / snapshots and manipulate websites using Javascript.
⭐️ 1,163
🕓 3 years ago
🔖 Release Notes

Releases

The markdown parsing is broken/disabled for release notes. Sorry about that, I'm chasing the source of a crash that's been bringing this website down for the last couple of days.
1.1.1
6 years ago
Fixes compiler warnings and sets deployment targets to 10.3 (iOS) and 10.12 (OSX).
1.1.0
6 years ago
This release brings iOS11 + Swift 4 compability and includes: - Fixes issues raised by Xcode's Main Thread Checker - Documentation of how to use [Alamofire](https://github.com/Alamofire/Alamofire) and WKZombie in the same project
1.0.8
7 years ago
This version adds the showNetworkActivity property, that can be used to enable/disable the network activity indicator in the status bar. Furthermore, there's better error handling in the iOS sample.
1.0.7
7 years ago
Fixes an issue with the Swift Package Manager.
Support For Basic Authentication
7 years ago
This version adds an authentication handler to the WKZombie class, which can be used to handle authentication challenges (e.g. Basic Authentication).
Swift Package Manager Support
7 years ago
This version adds support for building WKZombie with the [Swift Package Manager](https://github.com/apple/swift-package-manager). As iOS targets are currently not supported, this feature is **OSX only**. To build a module, use the following command inside the `WKZombie` root folder: ``` swift build -Xcc -I/usr/include/libxml2 -Xlinker -lxml2 ```
Swift 3 Support
7 years ago
This release **requires Xcode 8.0** because it has been completely refactored to compile against Swift 3.0. **Any older versions of Xcode will NOT COMPILE**.
Bugfixes + Improvements for 'Real-Life' Usage
7 years ago
- Due to a XPath limitation, WKZombie can't access elements within an iFrame directly. In order to work around this issue, a **swap()** method was added to _switch_ the current page with an embedded iframe page. - Bugfix for submitting a form using the ID tag - Added additonal execute() / map() functions for easier JavaScript usage - **Breaking Change:** Removed brackets from execute() and snap() function
0.9.4
7 years ago
- **Added support for taking snapshots** (#31) - Added property for setting/getting the user agent - === operator now accepts functions/closures with _Result<T>_ and _Optionals_ as parameter
0.9.3
8 years ago
**WKZombie 0.9.3** is a small release, but with several worthwhile and important improvements: - Carthage support - Added ability to set a process pool for each WKZombie instance (thanks @insidegui) - New JavaScript execute() method - New inspect() method for retrieving the currently loaded page - Added HTMLButton class + press() method to "click" a <button> - Added Logger class to enable/disable WKZombie logging

Swiftpack is being maintained by Petr Pavlik | @ptrpavlik | @swiftpackco | API | Analytics