ndrluis / Rukuli
Licence: mit
JRuby wrapper around SikuliX java classes
Stars: ✭ 34
Programming Languages
ruby
36898 projects - #4 most used programming language
Labels
Projects that are alternatives of or similar to Rukuli
Jruby
JRuby is an implementation of the Ruby language
using the JVM.
Stars: ✭ 3,576 (+10417.65%)
Mutual labels: jruby
hawkfx
Hawkular explorer written in (J)Ruby with a JavaFX frontend.
Stars: ✭ 14 (-58.82%)
Mutual labels: jruby
glimmer-dsl-swt
Glimmer DSL for SWT (JRuby Desktop Development GUI Framework)
Stars: ✭ 53 (+55.88%)
Mutual labels: jruby
Logstash
Logstash - transport and process your logs, events, or other data
Stars: ✭ 12,543 (+36791.18%)
Mutual labels: jruby
Setup Ruby
An action to download a prebuilt Ruby and add it to the PATH in 5 seconds
Stars: ✭ 318 (+835.29%)
Mutual labels: jruby
xorcist
Blazing-fast-cross-platform-monkey-patch-free string XOR
Stars: ✭ 34 (+0%)
Mutual labels: jruby
Glimmer
DSL Framework consisting of a DSL Engine and a Data-Binding Library used in Glimmer DSL for SWT (JRuby Desktop Development GUI Framework), Glimmer DSL for Opal (Pure Ruby Web GUI), Glimmer DSL for XML (& HTML), Glimmer DSL for CSS, and Glimmer DSL for Tk (MRI Ruby Desktop Development GUI Library)
Stars: ✭ 186 (+447.06%)
Mutual labels: jruby
proxy fetcher
💪 Ruby / JRuby / TrufflleRuby gem & CLI for dealing with proxy lists from various sources
Stars: ✭ 119 (+250%)
Mutual labels: jruby
Warbler
Warbler chirpily constructs .war files of your Ruby applications.
Stars: ✭ 850 (+2400%)
Mutual labels: jruby
Activerecord Jdbc Adapter
JRuby's ActiveRecord adapter using JDBC.
Stars: ✭ 457 (+1244.12%)
Mutual labels: jruby
Awesome Graal
A curated list of awesome resources for Graal, GraalVM, Truffle and related topics
Stars: ✭ 302 (+788.24%)
Mutual labels: jruby
Note
Now Sikuli supports ruby in IDE More info
Rukuli
This project is a fork of sikuli_ruby!
SikuliX allows you to interact with your application's user interface using image based search to automate user actions.
Requirements
- SikuliX 1.0.1 (Install sikuli-java.jar (option 4) via sikuli-setup.jar)
-
JRuby or
rvm install jruby
Compatibility
Make sure to set SIKULIX_HOME to the Sikuli installation directory.
Windows
setx SIKULIX_HOME C:/path/to/folder-containing-sikuli-java.jar
Linux / OSX
export SIKULIX_HOME="~/path/to/folder-containing-sikuli-java.jar"
Installation
gem install rukuli
Usage
require 'java'
require 'rukuli'
Rukuli::Config.run do |config|
config.image_path = "#{Dir.pwd}/images/"
config.logging = false
end
screen = Rukuli::Screen.new
screen.click(10, 10) # should open your apple menu
app = Rukuli::App.new("iPhone Simulator")
app.window.click('ui_element.png') if app.window.find('ui_element.png')
Running the test suite
- You need to open
test_area.jpg
in Preview fromspec/support/images/
directory before running tests. - You also need to open the TextEdit app
Examples
Contributing
- Fork it
- Create your feature branch (git checkout -b my-new-feature)
- Commit your changes (git commit -am 'Add some feature')
- Push to the branch (git push origin my-new-feature)
- Create new Pull Request
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].