在我的应用程序中,我能够找到需要点击的坐标。
我没有看到任何地方在eclipse中执行clickAt cmd(它没有列出提案中的cmd)为什么在Eclipse中它不可用?是否需要添加库?我正在使用Actions类并执行鼠标操作并单击,构建,执行,但仍然无法单击。
WebElement tElement = driver.findElement
(By.xpath("//*[@id='ext-component-4']"));
Actions action=new Actions(driver);
action.moveToElement(tElement).moveByOffset(650,300);
Thread.sleep(10000);
action.build().perform();
Actions vActions = new Actions(driver);
//vActions.moveToElement(Image);
vActions.doubleClick(Image);
Action vClickAction = vActions.build();
vClickAction.perform();
我相信我只需要使用clickAt()cmd。
请别人帮忙。
答案 0 :(得分:1)
Action / s类中没有方法,例如ClickAt()。 REF javadoc。
使用click(WebElement onElement)
单击给定元素的中间位置。
或使用移动特定命令,例如点击
public class TouchAction
和方法public TouchAction tap(org.openqa.selenium.WebElement el)
点按元素的中心。
答案 1 :(得分:0)
尝试以另一种方式使用它:
moveToElement(WebElement toElement, int xOffset, int yOffset)
将鼠标移动到元素左上角的偏移处。 代码(Java)看起来像这样:
Actions builder = new Actions(driver);
builder.moveToElement(elt, 10, 25).click().build().perform();