Research
Security News
Malicious npm Packages Inject SSH Backdoors via Typosquatted Libraries
Socket’s threat research team has detected six malicious npm packages typosquatting popular libraries to insert SSH backdoors.
casperjs-semver
Advanced tools
A navigation scripting & testing utility for PhantomJS and SlimerJS
Important note: the
master
branch hosts the development version of CasperJS, which is now pretty stable and should be the right version to use if you ask me.Use the
1.0
branch if you want to keep in sync with the stable old version, or use tagged versions.Currently, available documentation is:
- hosted on docs.casperjs.org for the development branch
- hosted on casperjs.org for the 1.0 branch
Travis-CI build status:
master
branch- 1.0 tests unfortunately have to be run manually using the
casperjs selftest
command
CasperJS is a navigation scripting & testing utility for PhantomJS and SlimerJS. It eases the process of defining a full navigation scenario and provides useful high-level functions, methods & syntaxic sugar for doing common tasks such as:
Browse the sample examples repository. Don't hesitate to pull request for any cool example of yours as well!
Read the full documentation on casperjs documentation website.
Subscribe to the project mailing-list
Follow the CasperJS project on twitter and Google+.
First install CasperJS, we'll use 1.1 beta here.
Sample test to see if some dropdown can be opened:
casper.test.begin('a twitter bootstrap dropdown can be opened', 2, function(test) {
casper.start('http://getbootstrap.com/2.3.2/javascript.html#dropdowns', function() {
test.assertExists('#navbar-example');
this.click('#dropdowns .nav-pills .dropdown:last-of-type a.dropdown-toggle');
this.waitUntilVisible('#dropdowns .nav-pills .open', function() {
test.pass('Dropdown is open');
});
}).run(function() {
test.done();
});
});
Run the script:
##Support
Need help with getting CasperJS up and running? Got a time-consuming problem you want to get solved quickly?
Get CasperJS support on CodersClan.
Please read the CONTRIBUTING.md file contents.
CasperJS's documentation is written using the Markdown format, and hosted on Github thanks to the Github Pages Feature.
To view the source files on github, head to the gh-pages branch, and check the documentation's README for further instructions.
MIT
FAQs
A navigation scripting & testing utility for PhantomJS and SlimerJS
We found that casperjs-semver demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Research
Security News
Socket’s threat research team has detected six malicious npm packages typosquatting popular libraries to insert SSH backdoors.
Security News
MITRE's 2024 CWE Top 25 highlights critical software vulnerabilities like XSS, SQL Injection, and CSRF, reflecting shifts due to a refined ranking methodology.
Security News
In this segment of the Risky Business podcast, Feross Aboukhadijeh and Patrick Gray discuss the challenges of tracking malware discovered in open source softare.