我正在使用RSelenium并点击某个项目时遇到了挑战。
不幸的是,该网页受密码保护,因此我无法发送该页面的链接。我想点击此屏幕截图中的所有位置:
以下是该部分的html代码:。
<div id=""""subtabs-A38109645-1e53-11e8-a6a9-005056b27f7d"""" """"="""""""" data-dojo-type=""""retail/widget/SubTabs"""" lang=""""en-US"""" widgetid=""""subtabs-A38109645-1e53-11e8-a6a9-005056b27f7d"""" class=""""subTabControl"""">"
<span data-subtab=""""Asset type"""" class=""""subTab selected"""">Asset type</span>"
<span data-subtab=""""All positions"""" class=""""subTab """">All positions</span>"
<span class=""""spinner""""></span>"
</div>"
我已经使用此代码来隔离该部分,但我不知道下一步该怎么做才能使用clickElement()。
remDr$findElements(using = "class name", "subTabControl")
如果我是手动执行此操作,我只需点击&#34;所有位置&#34;得到我想要的东西。
查看此网站http://robertmyles.github.io/2016/04/27/web-navigation-in-r-with-rselenium/,他提到chrome提供了复制xpath或css选择器(“selector”)的选项
所以我正在尝试这两行,也没有成功:
webElem1 <- remDr$findElements(using = "css", "#subtabs-A233d64aa-1e6b-11e8-a693-005056b25ffb > span:nth-child(2)")
webElem1$clickElement()
webElem2 <- remDr$findElements(using = "xpath", '//*[@id="subtabs-A89e1602a-1e6c-11e8-a693-005056b25ffb"]/span[2]')
webElem2$clickElement()
我在两种情况下都收到此错误:
Error: attempt to apply non-function
谢谢。