Tôi đang gặp sự cố khi cố gắng lấy ví dụ dưa chuột để chạy dưới selenium. Tôi đang chạySelenium không hoạt động với Cucumber/Capybara (ngoài hộp) - MacOSX
- Rails3
- Dưa chuột 0.10.0
- Capybara 0.4.1.2
Reading doco trên , có thể thấy rằng tất cả những gì tôi cần để có được một ví dụ để chạy dưới selenium là làm như sau:
Bước 1: Tiền tố kịch bản với @javascript
@javascript
Scenario: User does x
...
Bước 2: Cấu hình env.rb nói Capybara mà tài xế sử dụng:
Capybara.javascript_driver = :selenium
Khi tôi chạy:
bundle exec cucumber feature/myfeature.feature
tôi nhận được như sau:
Using the default profile...
F------------F
Failing Scenarios:
cucumber features/myfeature.feature:7 # Scenario: User does x
1 scenario (1 failed)
12 steps (12 skipped)
0m0.012s
Không cửa sổ firefox. Không có gì. Nó chạy, treo và chết.
Vì vậy, để kiểm tra xem Capybara và webdriver selen đang làm việc, tôi đã viết đoạn mã sau:
require 'capybara'
require 'capybara/dsl'
Capybara.default_driver = :selenium
class Test
include Capybara
def dotest
visit('http://www.stackoverflow.com')
end
end
Test.new.dotest
Và chạy nó bằng cách sử:
bundle exec ruby /tmp/test.rb
đó làm việc. Firefox mở cửa sổ và điều hướng đến www.stackoverflow.com.
Vậy làm thế nào tôi có thể nhận được thông tin chẩn đoán để hiểu dưa chuột đang làm gì với capybara?
Tôi đang chạy OSX10., Ruby 1.8.7 và Firefox 3.6.13.
Capybara 0.4.0 đã được nửa năm tuổi. Tôi khuyên bạn nên chạy 'bundle update' - có lẽ điều đó sẽ giải quyết được vấn đề của bạn rồi. –
Tôi hiện đang ở trên Capybara 0.4.1.2. Cùng một vấn đề. – BlueFish
Có cách nào để lấy một số thông tin nhật ký không? – BlueFish