【发布时间】:2020-11-04 12:13:25
【问题描述】:
我有以下按钮可以定位。它是一个蚂蚁控制器。
<li class="ant-picker-ok"><button type="button" class="ant-btn ant-btn-primary ant-btn-sm"><span>Ok</span></button></li>
这位于数据输入表单中,其 XPath 更改取决于我们在表单顶部所做的选择。所以 XPath 不能使用。然后我尝试了 CSS 选择器,它也不支持。
最后我使用类名作为定位策略并使用移动到元素。
@FindBy(className = "ant-picker-ok")
public WebElement shiftEndOkBtn;
代码成功执行到下一行。
new Actions(driver).moveToElement(shiftEndOkBtn).perform();
单击我们不起作用的部分并抛出元素不可见。但是元素是可见的
shiftEndOkBtn.click();
这是一个蚂蚁时间选择器(https://ant.design/components/time-picker/)有解决这个问题的想法吗?
【问题讨论】:
标签: java selenium ant webdriver