Как запустить скрипт на Python из Ruby/Cucumber-Calabash

У меня проблема с Calabash/Cucumber, мне нужно запустить скрипт на python, сгенерированный culebra (androidviewclient), который в нескольких словах нажимает на внешний вид моего приложения. Это мой класс рубиновой страницы:

require 'calabash-android/abase'    
class SignUpPage < Calabash::ABase

def login_google_confirm_step_1
    system '/PATH/social_login_step_1.py'
end

И это мой шаг:

Then(/^I am able to submit google login step 1$/) do
@current_page = page(SignUpPage)
@current_page.login_google_confirm_step_1
end 

Когда я обедаю особенности огурца, у меня появляется эта ошибка:

UiTests/features/android/pages/signup_page.rb
Failed to load 'py' programming language for file UiTests/features/android/pages/social_login_step_1.py: cannot load such file -- rubypython
* UiTests/features/android/pages/social_login_step_1.py [NOT SUPPORTED]

Я уже установил гем rubypython и не могу найти ни одной темы в сети, которая могла бы мне помочь. Кто-то может мне помочь? Благодарю.

1 ответ

Решение

Хорошо, я решил.... проблема была в пути, где я сохранил python-скрипт (social_login_step_1.py), я удалил файл из каталога pages/, где содержимое было различным pages.rb и снова запустил все

Другие вопросы по тегам