Selenium—实现网页元素拖拽

发表于:2014-8-26 11:11

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:零点零一    来源:51Testing软件测试网采编

  Drag and Drop, 使用鼠标实现元素拖拽的操作貌似很复杂, 在Selenium中, 借助OpenQA.Selenium.Interactions.Actions类库中提供的方法, 实现起来还是比较简单的。道理如下:
  1. 找到要拖拽的页面元素-源(source)。
  2. 找到要释放的页面元素-目标(target), 页面显示的这个元素可能是个坑, 但是在页面代码中他就是一个元素。
  3. 借助(new Actions(IWebDriver)).DragAnddrop( source, target).Perform(), 完成元素拖放操作。
  示例代码:
// drag and drop
using OpenQA.Selenium.Interactions;
SIE.InternetExplorerDriver driver = new SIE.InternetExplorerDriver();
if (source != null && target != null)
{
// drag and drop
new Actions(driver).DragAndDrop(source, target).Perform();
}
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号