【发布时间】:2022-01-26 01:00:38
【问题描述】:
我是 selenium vba 的新手,我正在尝试单击下载按钮,此按钮位于一种 pdf iFrame 中:
这是一些 HTML:
<cr-icon-button id="download" iron-icon="cr:file-download" aria-label="Fazer o download" title="Fazer o download" aria-haspopup="false" aria-disabled="false" role="button" tabindex="0"></cr-icon-button>
这是我迄今为止尝试过的:
1 : ChromoLink.FindElement(By.linktext("Fazer o Download")).Click
2 : ChromoLink.FindElementByLinkText("Fazer o Download").Click
3 :ChromoLink.FindElementsByCss("input")(1).Click
4: ChromoLink.FindElementByClass("toolbarButton download hiddenMediumView").Click
5: ChromoLink.FindElementById("download").Click
6: ChromoLink.FindElementByXPath("/html/body/pdf-viewer//viewer-toolbar//div/div[3]/viewer-download-controls//cr-icon-button//div/iron-icon").Click
7: ChromoLink.FindElementByXPath("/html/body/pdf-viewer//viewer-toolbar//div/div[3]/viewer-download-controls//cr-icon-button//div/iron-icon").ClickAndHold
8: ChromoLink.FindElementByXPath("/html/body/pdf-viewer//viewer-toolbar//div/div[3]/viewer-download-controls//cr-icon-button//div/iron-icon").Click
9: ChromoLink.FindElementByXPath("//*[@id=""download""]").ClickAndHold
10: ChromoLink.FindElementByCss("[title='baixar']").Click
这些都不起作用
我知道 print 这不是一个好主意,但我不能只复制整个 html:
【问题讨论】:
-
为了获得更好的帮助,您能否分享您正在执行这些操作的站点链接?
-
@GurmanjotSingh 这是一个内部网站,所以我无法分享链接。但是,我添加了一张图片。
标签: excel vba selenium xpath css-selectors