RSelenium-使用xpath选择父元素

地理理论

我正在尝试使用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公式一定有问题。感谢您的协助。

ec

您可以使用CSS选择器,并依赖以下ng-click属性:

remDr$findElement(using = 'css selector', "a[ng-click*=download]")

其中的*=意思是“包含”。


但是,要回答您的询问,请使用..

remDr$findElement(using = 'xpath', "//i[@class='csv-download']/..")

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

RSelenium-使用xpath选择父元素

来自分类Dev

使用RSelenium下载pdf

来自分类Dev

RSelenium 选择具有动态 ID 的 xpath

来自分类Dev

使用RSelenium下载Excel文件

来自分类Dev

RSelenium中的XPath用于索引值列表

来自分类Dev

使用RSelenium刮除R中的Javascript

来自分类Dev

使用RSelenium在R中提交Java FORM

来自分类Dev

使用RSelenium从网页表中检索数据

来自分类Dev

如何使用RSelenium打开Google Chrome?

来自分类Dev

使用PhantomJS在RSelenium中设置代理

来自分类Dev

如何使用Rselenium读取html表?

来自分类Dev

使用RVest或RSelenium刮除表

来自分类Dev

如何使用RSelenium选中复选框?

来自分类Dev

R:使用RSelenium捕获穿透文本

来自分类Dev

RSelenium和findElements与inspect元素一起使用

来自分类Dev

如何在Rselenium R中捕获动态XPath ID

来自分类Dev

RSelenium-如何获取节点的子节点编号及其xpath

来自分类Dev

在Windows 7上将phantomjs与RSelenium一起使用

来自分类Dev

使用RSelenium通过for循环从.asp网页收集表数据

来自分类Dev

使用RSelenium进行Web抓取:findElement不返回任何内容

来自分类Dev

使用RSelenium获取网页中的所有Twitter链接

来自分类Dev

使用rvest或RSelenium在框架内部创建表格的自动webscrape

来自分类Dev

使用RSelenium通过for循环从.asp网页收集表数据

来自分类Dev

Web清理时访问下拉元素时出现RSelenium-Error

来自分类Dev

xpath:如何使用父元素

来自分类Dev

使用 RSelenium 查找网页上最后一个网页元素的有效方法是什么?

来自分类Dev

使用purrr:map循环浏览网页以使用Rselenium进行抓取

来自分类Dev

将Rselenium与Firefox和Socks5h一起使用

来自分类Dev

使用R的rvest软件包和RSelenium进行Web抓取

Related 相关文章

热门标签

归档