单击使用RSelenium的元素

时间:2018-03-02 21:26:44

标签: r rselenium

我正在使用RSelenium并点击某个项目时遇到了挑战。

不幸的是,该网页受密码保护,因此我无法发送该页面的链接。我想点击此屏幕截图中的所有位置:

screenshot of page

以下是该部分的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

谢谢。

0 个答案:

没有答案