Selenium:点击div容器中的元素不起作用

时间:2016-04-12 10:55:48

标签: selenium

Fyi:我正在使用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>

我试图找到的元素是“top dateOption CUSTOM”。

我的不同尝试都失败了:

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()

我没有收到任何错误消息,当弹出窗口消失时,点击似乎发生了,但按钮的效果却没有。

我试图保存对象,等待几秒钟然后点击,没有任何不同的效果。

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

感谢任何帮助,谢谢。

0 个答案:

没有答案