Как запустить скрипт на 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 и снова запустил все