Я новичок в мобильном тестировании и хотел попробовать Appium с Capybara. Я уже настроил Appium для запуска и открытия Safari, но сразу после открытия он переходит на страницу 0.0.0.0, закрывается и выдает ошибку:
При обработке команды произошла неизвестная ошибка на стороне сервера. Исходная ошибка: не удалось перейти к веб-просмотру! Ошибка: подключить ECONNREFUSED ::1:27753
Я использую:
Appium: 1.7.2
Xcode: 9.3
Это мой spec_helper.rb:
require 'bundler'
Bundler.require
require 'capybara/dsl'
require 'appium_capybara'
Capybara.run_server = false
desired_caps_ios = {
deviceName: "iPhone Simulator",
browserName: 'Safari',
platformName: "iOS",
platformVersion: "11.3",
automationName: 'XCUITest'
}
url = "http://localhost:4723/wd/hub"
Capybara.register_driver(:appium) do |app|
appium_lib_options = {
server_url: url
}
all_options = {
appium_lib: appium_lib_options,
caps: desired_caps_ios
}
Appium::Capybara::Driver.new app, all_options
end
Capybara.default_driver = :appium
RSpec.configure do |config|
config.include Capybara::DSL
config.expect_with :rspec do |expectations|
expectations.include_chain_clauses_in_custom_matcher_descriptions = true
end
config.mock_with :rspec do |mocks|
mocks.verify_partial_doubles = true
end
config.shared_context_metadata_behavior = :apply_to_host_groups
end
И мой тест просто:
it 'test' do
visit 'https://google.com'
end
Кто-нибудь может помочь мне с этим?