【发布时间】:2020-05-18 19:09:07
【问题描述】:
您好,我正在尝试使用 Rselenium 来选择下拉菜单。
我想点击下拉菜单的字段是日期范围,所以我在html代码中查找(见下图)并找到
class="select2-choice"
作为指针,所以我调用命令来点击下拉菜单
webElem <- rd$client$findElement(using = 'xpath',
value = '//*[@class="select2-choice"]')
webElem$clickElement()
然后我想在下拉字段中选择“自定义”,所以我在 html 代码中查找(见下图),发现它在
下select id="namedRange-3640"
选项是
value="custom"
所以我尝试再次调用 Rselenium 命令以单击此自定义字段
webElem <- rd$client$findElement(using = 'xpath', "//select[@id='namedRange-3640']/option[@value='custom']")
webElem$clickElement()
但是网页中没有任何动作,代码也没有警告。我尝试了其他结构更简单的网页,例如下拉菜单上的 W3C 教程,它可以工作。但是在这种情况下,它似乎稍微复杂一些,我以前没有遇到过称为 ng-repeat 的东西。有人知道如何选择自定义字段吗?
非常感谢
【问题讨论】:
标签: html r selenium web-scraping rselenium