Need help with clj-webdriver?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

semperos
444 Stars 98 Forks 1.1K Commits 39 Opened issues

Description

[UNMAINTAINED] Clojure API for Selenium-WebDriver

Services available

!
?

Need anything else?

Contributors list

# 176,554
Clojure
rust-bi...
Emacs
emacs-l...
962 commits
# 295,458
Shell
Clojure
Kotlin
10 commits
# 147,986
Clojure
pymongo
MongoDB
Flask
3 commits
# 135,152
Clojure
TeX
emacs-l...
repl
2 commits
# 704,477
Clojure
HTML
Shell
2 commits
# 275,147
Clojure
hammers...
Lua
datadog
2 commits
# 88,588
Clojure
Shell
Linux
CSS
1 commit
# 12,171
Svelte
Ada
lisp-in...
Lisp
1 commit
# 174,753
PureScr...
Clojure
node
Google ...
1 commit
# 682,906
Clojure
HTML
Shell
1 commit
# 83,146
Clojure
hiccup
React
Clojure...
1 commit
# 379,621
React
TypeScr...
Clojure
Shell
1 commit
# 174,278
Clojure
Shell
React
datepic...
1 commit
# 722,293
Clojure
HTML
Shell
1 commit
# 680,021
Clojure
HTML
Shell
1 commit
# 384,431
Clojure
HTML
Shell
batch
1 commit
# 504,159
Clojure
HTML
Shell
1 commit
# 14,935
Clojure
CSS
Bash
shell-s...
1 commit
# 329,223
baselin...
cbor
Clojure
HTML
1 commit
# 681,336
Clojure
HTML
Shell
1 commit

[UNMAINTAINED] Clojure API for Selenium-WebDriver

This is a Clojure library for driving a web browser using Selenium-WebDriver.

You must add the Selenium-WebDriver JAR's you need explicitly in your project's dependencies. This library does not ship with runtime dependencies on any version of Selenium-WebDriver to allow compatibility with Selenium-WebDriver's upstream releases.

Please see the Wiki for prose documentation or generate API docs using

lein doc
inside this project.

Latest stable coordinates:

Clojars Project

clj-webdriver Resources

External Resources

Please join the Google group if you use this library. I regularly post announcements about upcoming releases, and although I ensure all tests are passing and try to maintain good test coverage before releases, user testing is invaluable. Thank you!

Contributing

The

master
branch of clj-webdriver houses code intended for the next minor-version release. If you want to propose new features for the next release, you're welcome to fork, make a topic branch and issue a pull request against the
master
branch.

If you want to fix a bug in the current release, please pull against the appropriate branch for the current minor version, 0.7.x.

Running Tests

To run the default suite:

lein test

To run the test suite for an existing hub/node setup:

./script/grid-hub start
./script/grid-node start
lein test :manual-setup

To run the test suite for Saucelabs, first visit the test app on Heroku to make sure it's "awake" and then run:

lein test :saucelabs

Release

There's a Ruby script at

script/release
. It was written using version 2.2.2, no promises that it works with any other.
./script/release --release-version 8.8.8 --new-version 9.0.0-SNAPSHOT

The

--release-version
can be
-r
and the
--new-version
can be
-n
. Further, the new version must end with
-SNAPSHOT
.

Acknowledgements

Credits to mikitebeka/webdriver-clj for the initial code for this project and many of the low-level wrappers around the Selenium-WebDriver API.

Many thanks to those who have contributed so far (in nick-alphabetical order):

See Github for an up-to-date list of contributors

Open Source Tools

I would like to thank the following companies for providing their tools free of charge to clj-webdriver developers as part of their contribution to the Open Source community.

JetBrains: Intellij IDEA

When I need to do Java, Scala, or even JRuby development, I rely on Intellij IDEA's excellent support for JVM languages. I would like to thank JetBrains for granting clj-webdriver developers a free license to Intellij IDEA Ultimate, now for two years running.

Intellij IDEA: Java IDE with advanced HTML/CSS/JS editor for hardcore web-developers

YourKit

YourKit is kindly supporting open source projects with its full-featured Java Profiler. YourKit, LLC is the creator of innovative and intelligent tools for profiling Java and .NET applications. Take a look at YourKit's leading software products: YourKit Java Profiler and YourKit .NET Profiler.

License

Clj-webdriver is distributed under the Eclipse Public License, the same as Clojure.

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.