2 つのハッシュの値を比較する際に問題が発生し、「文字列を整数に変換できません」というエラーが表示されます。最初のハッシュにはメソッド「capture_page_data(browser)」を使用して Web ページからキャプチャされた値が含まれ、2 番目のハッシュにはレポートから解析されたデータが含まれます。
コードは次のようになります。
# Open the web application
# Navigate to a specific page and capture page data
loan_data = Hash.new
loan_data = capture_page_data(browser)
2 番目のハッシュには、Web アプリケーションから生成されたレポートからキャプチャされた値が含まれます。
コードは次のようになります。
@report_data[page] = Hash.new
# we have written some logic to parse the data from the report into hash variable
今、これらの 2 つのハッシュの値を比較して、以下のコードを使用してレポートのデータがアプリケーションのデータと一致していることを確認しようとしていますが、「文字列を整数に変換できません」というエラーが表示されます。
loan_data.map{|ld| ld['MainContent_cphContent_LoanOverViewGeneralInfoCtrl_lblRelName']} &
@report_data.map{|rd| rd['Relationship']}
この問題を解決するために私を助けてください。
よろしく、
ヴィーラ。