1

我有个问题。在我的测试中,我需要点击一些活动区域。这个区域没有任何定位器,这就是为什么我让设计做一个坐标点击。

此刻我有这个代码:

driver.getMouse().click();

但我不知道我应该使用什么论点(什么类型的论点)来正确地使用这种方法。

如何使用 WebDriver 进行坐标点击?

请帮我

4

2 回答 2

1

在这里回答:如何在 c# 中使用 selenium2 webdriver 单击特定坐标?

请参阅http://code.google.com/p/selenium/wiki/AdvancedUserInteractions

它仍在进行中,目前仅在 HTMLUnit 驱动程序中可用。我不知道 C# 的端口何时准备就绪。

于 2011-03-28T17:25:37.023 回答
0

你应该这样做:

Actions action = new Actions(driver);
action.click(myElemment);
action.perform();

如果你想在一行中制作它,你也可以这样做:

new Actions(driver).click(myElemment).perform();

其中 driver 是 WebDriver 对象,而 myElement 是您可以使用 driver.findElement(By. ...) 获得的 WebElement

于 2013-11-01T15:58:45.717 回答