https://github.com/arnoudbuzing/webtools
A Wolfram Language package which automates interactions with web browsers
https://github.com/arnoudbuzing/webtools
browser-automation browser-testing chromedriver geckodriver mathematica microsoftwebdriver web-testing webdriver webtest wolfram-language wolframdesktop wolframlanguage
Last synced: 3 months ago
JSON representation
A Wolfram Language package which automates interactions with web browsers
- Host: GitHub
- URL: https://github.com/arnoudbuzing/webtools
- Owner: arnoudbuzing
- License: other
- Created: 2016-02-25T21:56:03.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2018-09-14T20:59:49.000Z (almost 7 years ago)
- Last Synced: 2025-02-02T18:37:17.014Z (5 months ago)
- Topics: browser-automation, browser-testing, chromedriver, geckodriver, mathematica, microsoftwebdriver, web-testing, webdriver, webtest, wolfram-language, wolframdesktop, wolframlanguage
- Language: Mathematica
- Homepage:
- Size: 149 MB
- Stars: 34
- Watchers: 3
- Forks: 6
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: COPYING.md
Awesome Lists containing this project
- awesome-wolfram-language - webtools
README
# WebTools (formerly WebUnit)
Note for existing users of this package: As of March 2, 2018 I am renaming this package from WebUnit to WebTools to avoid naming
conflicts with future releases of the Wolfram Language (which will include parts of the WebUnit functionality).WebTools is a package written in the Wolfram Language which automates interaction with a web browser using the JSON wire protocol.
Supported functionality includes:
* Starting and stopping a web browser
* Opening web pages and switching to web pages in different browser tabs
* Typing in input fields and clicking links
* Reading web page content and taking screen shots
* Executing javascript in the current browser session and returning javascript function resultsTo install this package:
* Navigate to the 'Releases' area of this repository: https://github.com/arnoudbuzing/webtools/releases
* Download the most recent WebTools-x.y.z.paclet file from this page
* Start the Wolfram Language and evaluate the following command (replacing x.y.z with the actual version digits):`PacletInstall["/WebTools-x.y.z.paclet"]`
Then, open the `usage.nb` notebook to see basic usage for the supported functions.