如何双击ng-dblclick(webdriver)/ not found选择器

时间:2018-02-15 22:21:11

标签: javascript angularjs selenium webdriver double-click

我有一个使用双击控件的应用程序的问题,在角度页面中我找到了一个如何实现它的示例,我想双击示例控件但我无法得到它

示例页面是:here和输出。

底部的按钮已实现了我需要与之交互的控件ng-dblclick= getdetails()

我试图直接执行js并使用xpath但没有服务

IJavaScriptExecutor js = (IJavaScriptExecutor)driver;
js.ExecuteScript("getdetails()");

new Actions(driver).DoubleClick(driver.FindElement(By.XPath("/html/body/div/input"))).Perform();

我能做什么?

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

试试这些

new Actions(driver).moveToElemet(driver.FindElement(By.XPath("/html/body/div/input")).DoubleClick().build.Perform();

WebElement element= driver.FindElement(By.XPath("/html/body/div/input"));
((JavascriptExecutor)driver).executeScript("arguments[0].dblclick();", element);