Selenium:单击div容器中的元素';行不通

Selenium:单击div容器中的元素';行不通,selenium,Selenium,仅供参考:我正在为R使用selenium包,选择代码等于javascript或python,因此我要问一个一般的selenium问题 我有一个容器,我必须通过点击使其可见,这是可行的 然后我尝试在这个容器中选择一个元素,我想我找到了正确的元素,但是单击该元素只会使弹出窗口消失 示例代码: <div class="dateRanges" style="top: 275.313px; display: block;"> <a class="top dateOption CUSTOM

仅供参考:我正在为R使用selenium包,选择代码等于javascript或python,因此我要问一个一般的selenium问题

我有一个容器,我必须通过点击使其可见,这是可行的

然后我尝试在这个容器中选择一个元素,我想我找到了正确的元素,但是单击该元素只会使弹出窗口消失

示例代码:

<div class="dateRanges" style="top: 275.313px; display: block;">
<a class="top dateOption CUSTOM" id="id32" href="javascript:;">
Benutzerdefinierter Zeitraum
</a>
<a class="dateOption TODAY" id="id33" href="javascript:;">
Heute
</a>
...
</div>
我没有收到任何错误消息,当弹出窗口消失时,单击似乎发生了,但按钮的效果没有

我试图保存该对象,等待几秒钟,然后单击,没有任何效果

我还尝试了不同的“idc4”方法,结果相同


非常感谢您的帮助。

您是否尝试过浏览器建议的选择器???我认为有两种可能性,一种是您尝试的xpath给您提供了不止一个结果,其中一个结果元素被隐藏,另一种是该元素接收到单击使弹出窗口消失。else click操作未在元素上正确执行..在以后的情况下..您可以通过获取元素位置来验证这一点..移动到元素(元素),然后获取单击,然后获取位置..还可以尝试在IE浏览器中运行脚本并启用持续悬停,您应该看到鼠标单击的位置谢谢您的建议,您是对的,有不同的可能性,所以我必须找到一些然后抓住正确的一个。你尝试过浏览器建议的选择器吗???我认为有两种可能性,一种是你正在尝试的xpath给你一个以上的结果,其中一个结果元素被隐藏,另一个元素接收到点击,使弹出窗口消失。else click操作未在元素上正确执行..在以后的情况下..您可以通过获取元素位置来验证这一点..移动到元素(元素),然后获取单击,然后获取位置..还可以尝试在IE浏览器中运行脚本并启用持续悬停,您应该看到鼠标单击的位置谢谢您的建议,您是对的,有不同的可能性,所以我必须找到合适的。
remDr$findElement(using = 'xpath','//a[contains(@class,"top")]')$clickElement()

remDr$findElement(value = '//a[@class = "top dateOption CUSTOM"]')$clickElement()

remDr$findElements(using = 'css selector','a[class="top dateOption CUSTOM"]')[[1]]$clickElement()