如何使用javascript和Selenium双击WebElement
由于selenium允许执行java脚本,我想使用java脚本单击并双击webelement或x,y坐标。我想使用java脚本,因为带下划线的webelement是浏览器上的Flash/svg对象 请告诉我如何在flash/svg webelement上使用java脚本双击 先谢谢你。。。 Srinivas-愿意学习新事物:)使用以下代码:如何使用javascript和Selenium双击WebElement,javascript,java,selenium,webdriver,Javascript,Java,Selenium,Webdriver,由于selenium允许执行java脚本,我想使用java脚本单击并双击webelement或x,y坐标。我想使用java脚本,因为带下划线的webelement是浏览器上的Flash/svg对象 请告诉我如何在flash/svg webelement上使用java脚本双击 先谢谢你。。。 Srinivas-愿意学习新事物:)使用以下代码: Actions action = new Actions(driver); WebElement element = driver.findElem
Actions action = new Actions(driver);
WebElement element = driver.findElement(By.xpath(your_xpath));
action.doubleClick(suite_name);
action.perform();
你的闪光按钮是否暴露。。据我所知,硒不能用于同样的用途。使用sikuli表示同样的意思,因为你想学习新事物;):D:):):D:)我喜欢它:P“因为你想学习新东西”是的,我和我的团队正在使用Sikuli来自动化flash/svg,我们在那里取得了很大的成功。但问题是Sikuli操作不能是多线程的,因此这个问题就出现了。我预见到使用javascript和selenium,多线程是可能的。请帮我回答这个问题。闪光按钮不暴露于qa。此外,我们正在从flash迁移到功能齐全的SVG。实际上javascript直接在DOM上工作,但我们如何假设在按钮未暴露的情况下使用javascript执行操作。这对我来说似乎是不可能的,如果我们可以的话,我也很想知道:)同样,你需要一个可以在js和flash组件之间交互的通道(插件)。感谢Mosam Mehta,但正如我所说的,与selenium/Action类相关的点击不能正常工作,因为它是基于flash/svg的元素。我知道元素的坐标,我希望java脚本单击/双击元素。在这种情况下,请参考:-谢谢,同样我也在寻找双击。关于坐标更改,我同意,但我不会硬编码坐标,每次我以某种方式从ui获取坐标。我将始终只提及动态和时间坐标。