Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby 当下载链接是javascript函数时,如何快速下载pdf?_Ruby_Celerity - Fatal编程技术网

Ruby 当下载链接是javascript函数时,如何快速下载pdf?

Ruby 当下载链接是javascript函数时,如何快速下载pdf?,ruby,celerity,Ruby,Celerity,链接如下所示: <a onclick="SmartScroller_GetCoords(); openPopup('CaseSearchServlet?_=gyRWOWiixsI4V5mQbu4YDfu9rnZGrO3VQ%2FFvGdRRaSOaCi7%2F9t4X1xttTQ7FK8J6TbhndUjs0vpd%0AZPSDQFaHbLZJ%2FLMVJyeZ', 'History0' , 480, 700);setTimeout('SmartScroller_Scroll()

链接如下所示:

    <a onclick="SmartScroller_GetCoords(); openPopup('CaseSearchServlet?_=gyRWOWiixsI4V5mQbu4YDfu9rnZGrO3VQ%2FFvGdRRaSOaCi7%2F9t4X1xttTQ7FK8J6TbhndUjs0vpd%0AZPSDQFaHbLZJ%2FLMVJyeZ', 'History0' , 480, 700);setTimeout('SmartScroller_Scroll()', 2000);" href="#">090416487</a>
<a class="plainlink" onclick="document.export_proof_activity_log.submit(); return false;" href="#Export to CSV"><ins class="icon icon_file_csv"></ins>Export to CSV</a>
但我得到:

    Celerity::Exception::UnexpectedPageException: application/pdf

你知道怎么做吗?

链接会自动提示你下载文件吗?如果是这样,那么您应该仍然能够:

io = browser.link(:text, "090416487").download
例如,我有这样一个链接:

    <a onclick="SmartScroller_GetCoords(); openPopup('CaseSearchServlet?_=gyRWOWiixsI4V5mQbu4YDfu9rnZGrO3VQ%2FFvGdRRaSOaCi7%2F9t4X1xttTQ7FK8J6TbhndUjs0vpd%0AZPSDQFaHbLZJ%2FLMVJyeZ', 'History0' , 480, 700);setTimeout('SmartScroller_Scroll()', 2000);" href="#">090416487</a>
<a class="plainlink" onclick="document.export_proof_activity_log.submit(); return false;" href="#Export to CSV"><ins class="icon icon_file_csv"></ins>Export to CSV</a>
io中的结果是文件内容

io = b.link(:text, "Export to CSV").download