【发布时间】:2019-05-23 12:36:15
【问题描述】:
我正在使用凭据抓取网站,我必须单击导出 pdf 文件的元素(按钮)(而不是另存为窗口)。
按钮直接将pdf文件导出到C:\Users\User\Downloads。
如何将目录改为桌面?
还有如何重命名文件?
用于单击此按钮的代码
On Error Resume Next
Do While .FindElementByXPath("//*[@id='theBttnbobjid_1545645103945_dialog_submitBtn']") Is Nothing
DoEvents
Loop
On Error GoTo 0
.FindElementByXPath("//*[@id='theBttnbobjid_1545645103945_dialog_submitBtn']").Click
这是与该按钮相关的 html
<tbody><tr valign="middle"><td height="21" width="5" style="background-image:url('aspnet_client/system_web/4_0_30319/crystalreportviewers13/js/crviewer/../dhtmllib/images/skin_standard/button.gif');background-position:0px 0px;"></td><td id="theBttnCenterImgbobjid_1545648005071_dialog_submitBtn" align="center" class="wizbutton" style="padding-left:3px;padding-right:3px;background-image:url('aspnet_client/system_web/4_0_30319/crystalreportviewers13/js/crviewer/../dhtmllib/images/skin_standard/button.gif');background-position:0px -42px;"><nobr><a id="theBttnbobjid_1545648005071_dialog_submitBtn" href="javascript:void(0)" class="wizbutton" role="button">Export</a></nobr></td><td height="21" width="5" style="background-image:url('aspnet_client/system_web/4_0_30319/crystalreportviewers13/js/crviewer/../dhtmllib/images/skin_standard/button.gif');background-position:0px -21px;"></td></tr></tbody>
【问题讨论】:
-
常见问题....是否有与下载相关的网址?
-
非常感谢您的回复。我附上了html部分。我也觉得是java脚本
-
你能分享一下@YasserKhalil 的网址吗?我认为有一种方法可以在不知道路径的确切地址的情况下将这些文件下载并保存在桌面上。
标签: excel vba selenium-webdriver web-scraping