首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用selenium2library单击元素

使用selenium2library单击元素
EN

Stack Overflow用户
提问于 2013-01-29 08:47:26
回答 1查看 2.2K关注 0票数 0

我的整个测试套件基于带有SeleniumLibrary (RC)的robotframework。我正在尝试将它移植到Selenium2 (webdriver)。我面临Click 关键字的问题,它不再支持坐标参数。我读过this post,它提到了一个MoveToOffsetAction,但是在从robotframework中看到的Selenium2Library中找不到它。我还读到webdriver有一个click_at(定位器,coordString)

总之,我想知道如何将坐标转换为Selenium2关键字或一组关键字。

非常感谢你的帮助,

皮埃尔

EN

回答 1

Stack Overflow用户

发布于 2013-01-29 09:41:03

在Selenium2 API中,没有使用协调器单击元素的选项。

但是您可以使用Action类来解决这个问题。

尝试以下代码:

代码语言:javascript
复制
 //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

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14578802

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档