我有个问题。在我的测试中,我需要点击一些活动区域。这个区域没有任何定位器,这就是为什么我让设计做一个坐标点击。
此刻我有这个代码:
driver.getMouse().click();
但我不知道我应该使用什么论点(什么类型的论点)来正确地使用这种方法。
如何使用 WebDriver 进行坐标点击?
请帮我
我有个问题。在我的测试中,我需要点击一些活动区域。这个区域没有任何定位器,这就是为什么我让设计做一个坐标点击。
此刻我有这个代码:
driver.getMouse().click();
但我不知道我应该使用什么论点(什么类型的论点)来正确地使用这种方法。
如何使用 WebDriver 进行坐标点击?
请帮我
在这里回答:如何在 c# 中使用 selenium2 webdriver 单击特定坐标?
请参阅http://code.google.com/p/selenium/wiki/AdvancedUserInteractions
它仍在进行中,目前仅在 HTMLUnit 驱动程序中可用。我不知道 C# 的端口何时准备就绪。
你应该这样做:
Actions action = new Actions(driver);
action.click(myElemment);
action.perform();
如果你想在一行中制作它,你也可以这样做:
new Actions(driver).click(myElemment).perform();
其中 driver 是 WebDriver 对象,而 myElement 是您可以使用 driver.findElement(By. ...) 获得的 WebElement