Я хочу войти в систему с помощью веб-драйвера selenium (в рубине) для системы проверки подлинности Windows, поэтому мне нужна интеграция sikuli для входа в систему. Есть ли способ интегрироватьМожем ли мы интегрировать драйвер Sikuli и Selenium Web с помощью Ruby
ответ
Вам нужно будет установить драгоценный камень сикули, а также SICULI IDE. А затем нужно использовать сикули-камень в сценарии, в котором вы хотите автоматизировать использование Sikuli.
И напишите код sikuli для автоматизации части, которую вы хотите автоматизировать с использованием Sikuli.
require 'selenium-webdriver'
require 'sikuli'
screen = Sikuli::Screen.new
username = screen.click(<path_to_username_text_field_image_file>)
screen.type("username")
password = screen.click(<path_to_password_text_field_image_file>)
screen.type("password")
screen.click(<path_to_ok_button_image_file>)
Ошибка: C: \ Users \ milin \ Desktop \ Kent> ruby "selenium and sikuli.rb" C: /Ruby192/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb: 36: в 'require ' : нет такого файла для загрузки - C: \ Sikuli-IDE-1.0.0-Win32/sikuli-script.jar (LoadError) Мой код: требуют 'RubyGems' требуют 'Селен-WebDriver' требуют «sikuli ' водитель = Селен :: WebDriver.for: светлячок экран = Sikuli :: Screen.new driver.get "http://test.com" Имя пользователя = Screen.click ("1372055162772.png") Screen.type ("test") Пароль = Screen.clickclick ("1372055171683.png") Screen.type ("test") Screen.click ("1372055177395.png") –
Я поставил селен-скрипт и изображения в папку и оттуда получаю доступ. также ошибка, показывающая «нет такого файла для загрузки», но файл sikuli-script.jar присутствует в папке –
Выполните шаги, упомянутые в http://rubydoc.info/gems/sikuli/0.3.0/frames, а также требуйте «java», затем он должен работать. – TDHM
Вы даже это понимаете? – e1che