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”不同的方法,结果相同。
感谢任何帮助,谢谢。