【发布时间】:2018-07-26 19:13:28
【问题描述】:
我有一个使用双击控件的应用程序的问题,在 Angular 页面中我找到了它是如何实现的示例,我想双击示例控件但我无法获取它
示例页面是: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();
我能做什么?
感谢您的帮助。
【问题讨论】:
-
Actions action = new Actions(driver); action.moveToElement(driver.findElement(By.xpath("/html/body/div/input"))).doubleClick().perform();试试这个。
-
无法定位元素:{"method":"xpath","selector":"/html/body/div/input"}"。这很奇怪,因为我在等待控件和xpath 语句直接从浏览器复制它:(
标签: javascript angularjs selenium webdriver double-click