Web*_*ver 8 selenium webdriver
我正在使用Selenium webdriver开发qa自动化项目.
我需要在telerik rad网格上执行拖放以重新排序列,然后右键单击网格以保存所做的更改.
有什么办法可以用selenium webdriver实现这些吗?
谢谢.
VMy*_*kyt 11
对于拖放,您可以尝试:
using OpenQA.Selenium.Interactions;
using OpenQA.Selenium.Firefox;
using OpenQA.Selenium;
RemoteWebDriver driver = new FirefoxDriver();
Actions action = new Actions(driver);
IWebElement sourceElement = FindElement(By.Id("id1"));
IWebElement targetElement = FindElement(By.Id("id2"));
IWebElement gridElement = FindElement(By.Id("grid"));
action.DragAndDrop(sourceElement, targetElement).Perform(); //drag&drop
Thread.Sleep(500); //if necessary
action.ContextClick(gridElement).Perform(); //right click
Run Code Online (Sandbox Code Playgroud)
或者您可以使用JavaScript.