私たちはカピバラでセレニウムキュウリ試験を行っています。これらのテストのそれぞれは問題なく端末内を通過します。私は、このエラーは利用可能なポートが含まれていることを知っているが、私はこれを修正する場所と方法を把握することはできません。TCP接続を127.0.0.1:9516(接続拒否)に開けませんでした
TCP接続を127.0.0.1:9516に開けませんでした(接続が拒否されました - "127.0.0.1"ポート9516(2)を接続してください)。 )(ERRNO :: ECONNREFUSED) 機能/ welcome_login.feature:4:
require 'rubygems'
require 'selenium-cucumber'
require 'capybara'
# Store command line arguments
$browser_type = ENV['BROWSER'] || 'ff'
$platform = ENV['PLATFORM'] || 'desktop'
$os_version = ENV['OS_VERSION']
$device_name = ENV['DEVICE_NAME']
$udid = ENV['UDID']
$app_path = ENV['APP_PATH']
# check for valid parameters
validate_parameters $platform, $browser_type, $app_path
# If platform is android or ios create driver instance for mobile browser
if $platform == 'android' or $platform == 'iOS'
if $browser_type == 'native'
$browser_type = "Browser"
end
if $platform == 'android'
$device_name, $os_version = get_device_info
end
desired_caps = {
caps: {
platformName: $platform,
browserName: $browser_type,
versionNumber: $os_version,
deviceName: $device_name,
udid: $udid,
app: ".//#{$app_path}"
},
}
begin
$driver = Appium::Driver.new(desired_caps).start_driver
rescue Exception => e
puts e.message
Process.exit(0)
end
else # else create driver instance for desktop browser
begin
$driver = Selenium::WebDriver::for(:"#{$browser_type}")
$driver.manage().window()
rescue Exception => e
puts e.message
Process.exit(0)
end
end
私はに何をすることができます: `私はここで
は私env.rbコードである「と "http://www.example.com" 移動を考える中これらのテストは、並列実行時に合格するようにします(端末から個別に実行されるときに合格するのか、どのようなコードを書くのでしょうか?彼のコードは、オープンポートを探すためのテストを取得するには?
ご協力いただければ幸いです。私は自動化されたテストに慣れていません。これはかなり難しい課題でした。