我过去使用过Selenium Web驱动程序,因为它使用浏览器驱动程序,它可以执行诸如拖放操作而无需实际移动鼠标。使用鼠标执行拖放操作的问题是,在运行测试时,实际上无法打开任何其他内容或移动鼠标。我想知道Coded UI是否有类似功能?
请考虑到我不想使用测试记录器,而是使用更灵活的方法并通过Page Model建立UI测试。这意味着我正在为我的所有测试编写代码。
答案 0 :(得分:0)
不敢。它总是使用鼠标进行交互。
答案 1 :(得分:0)
你可以使用:
WebElement element = driver.findElement(By.name("source"));
WebElement target = driver.findElement(By.name("target"));
(new Actions(driver)).dragAndDrop(element, target).perform();