validate_pdf_links()
配列を返すメソッド呼び出しからリンクの配列を取得しています。
broken_pdf_links = broken_pdf_links + validate_pdf_links()
複数のリンクを含む複数のページでこれを行っているため、次のように機能します。
- ページに移動。
- を使用して、そのページのすべてのリンクを確認します
validate_pdf_links()
。 - 次のページに移動します。
- 繰り返す。
リンクが壊れたときにどのページにいたかを知りたいので、ページの識別に次を使用しています。
page_name = @browser.title
次の行に沿った出力が必要です。
broken_pdf_links.each do |pdf|
puts "The pdf link #{pdf} was broke on page #{page_name}
要素を含むようにハッシュまたは配列を組み立て、提案した方法でそれらを取得するにはどうすればよいですか?
編集::::::現在試行中:
broken_pdf_links.each {|pdf| broken_pdfs = broken_pdfs.push[pdf,page_name]}
保存してから
broken_pdfs.each do |broke_pdf|
puts "Link #{broke_pdf[0][0]} on Page #{broke_pdf[0][1]}\n"
pdf_index += 1
end
読む
しかし、store コマンドで「TypeError: Array を Integer に変換できません」というエラーが表示されます。