【发布时间】:2020-04-15 12:17:24
【问题描述】:
org.openqa.selenium.WebElement.click()或org.openqa.selenium.interactions.Actions.click()等方法在运行时不会触发任何错误,而且点击的动作也不会发生。尝试使用 Javascript,但我尝试点击的元素似乎无法点击(在 Chrome 的开发人员工具中返回未定义)
这里是元素的html
<div class="flatpickr-calendar animate showTimeInput arrowTop open" tabindex="-1" style="width: 245px; top: 719px; left: 1603.17px; right: auto;">
<div class="flatpickr-months">...</div>
<div class="flatpickr-innerContainer">
<div class="flatpickr-rContainer">
<div class="flatpickr-weekdays">...</div>
<div class="flatpickr-days" tabindex="-1" style="width: 245px;">
<div class="dayContainer">
<span class="flatpickr-day " aria-label="December 29, 2019" tabindex="-1">29</span>
</div>
</div>
</div>
</div>
</div>
【问题讨论】:
-
作为替代方法,请尝试使用
JavascriptExecutor单击。它应该工作 -
@nik 实际上我试过了,但我猜 javascript 不能点击 元素
标签: java selenium xpath css-selectors webdriverwait