gpt4 book ai didi

r - RSelenium-使用xpath选择父元素

转载 作者:行者123 更新时间:2023-12-03 16:16:19 24 4
gpt4 key购买 nike

我正在尝试使用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']/..")

关于r - RSelenium-使用xpath选择父元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36064764/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com