2015-01-23 7 views
-1

Шаг1 и Шаг2 верните меня на «LandingPage». Я хочу проверить элемент с помощью @current_page. Этот элемент определен в «LandingPage.rb».Проверьте веб-элемент с помощью «@current_page» в watchir

Я пробовал это, но не повезло. Чего не хватает?

Step1 
Step2 

1. fail if not @current_page.(on(LandingPage.cart_box.present?)) 
2. fail if not @current_page.(on(LandingPage.cart_box)).present? 
3. fail if not @current_page.(on(LandingPage.cart_box_element)).present? 

ответ

0

Предполагая, что @current_page устанавливается в Step1 или Step2, это будет экземпляром LandingPage. Вы не должны называть метод on.

В зависимости от вашей цели, вы можете сделать одно из следующих действий:

@current_page.cart_box? 

Или

@current_page.cart_box_element.visible? 

Обратите внимание, что если вы хотите, чтобы проверить, чтобы провалить тест, вам нужно будет использовать результат в библиотеке утверждений тестовой среды.