0

我的整个测试套件基于带有 SeleniumLibrary (RC) 的机器人框架。我正在尝试将其移植到 Selenium2 (webdriver)。我遇到了不再支持坐标参数的Click Element关键字的问题。我读了这篇文章,其中提到了 MoveToOffsetAction,但在从机器人框架中看到的 Selenium2Library 中找不到它。我还读到 webdriver API 有一个click_at(locator, coordString)

总结一下情况,我想知道如何将我的 selenium RC Click Element Locator Coordinates转换为 Selenium2 关键字或一组关键字。

非常感谢你的帮助,

皮埃尔

4

1 回答 1

2

在 Selenium2 API 中,没有使用坐标单击元素的选项。

Action但是您可以通过使用该类来解决问题。

试试这个代码:

 //Assume driver is instantiated somewhere properly.
 WebElement ele = driver.findElement(By.xpath(Element locator));       
 Actions builder = new Actions(driver);
 builder.moveToElement(ele, 100, 200).click().perform();

通过使用上面的代码,您可以使用坐标(此处按钮)移动到特定元素并能够单击。

欲了解更多信息http://selenium.googlecode.com/svn/trunk/docs/api/java/org/openqa/selenium/interactions/Actions.html

于 2013-01-29T09:41:03.960 回答