使用moveToElement可是实现定位焦点,尝试后测试通过,代码如下
//鼠标单击前商品信息被隐藏,我们需要手动除展示商品标签的隐藏属性
JavascriptExecutor removeAttribute = (JavascriptExecutor)driver;
removeAttribute.executeScript("document.getElementsByClassName('XXX')[0].style.display='block';", new Object[0]);
//将鼠标移动到输入框中
Actions action =new Actions(driver);
WebElement gaikuang=driver.findElement(by(bytype, object));
action.moveToElement(gaikuang).click().perform();