我正在尝试使用RSelenium通过按钮捕获网页上可用的csv。相关的html是:
<a ng-click='download()'><i class='csv-download'></i> Download</a>
我可以i
通过它的类来选择元素:
remDr$findElement(using = 'css selector', ".csv-download")
我认为要自动执行按钮按下操作,我需要选择父a
元素,但无法弄清楚该怎么做。xpath
似乎是最好的方法:
remDr$findElement(using = 'xpath', "//i[@class='csv-download']/parent::*")
Error: Summary: NoSuchElement
Detail: An element could not be located on the page using the given search parameters.
class: org.openqa.selenium.NoSuchElementException
xpath公式一定有问题。感谢您的协助。
您可以使用CSS选择器,并依赖以下ng-click
属性:
remDr$findElement(using = 'css selector', "a[ng-click*=download]")
其中的*=
意思是“包含”。
但是,要回答您的询问,请使用..
:
remDr$findElement(using = 'xpath', "//i[@class='csv-download']/..")
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句