Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/436.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用javascript和Selenium双击WebElement_Javascript_Java_Selenium_Webdriver - Fatal编程技术网

如何使用javascript和Selenium双击WebElement

如何使用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

由于selenium允许执行java脚本,我想使用java脚本单击并双击webelement或x,y坐标。我想使用java脚本,因为带下划线的webelement是浏览器上的Flash/svg对象

请告诉我如何在flash/svg webelement上使用java脚本双击

先谢谢你。。。 Srinivas-愿意学习新事物:)

使用以下代码:

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获取坐标。我将始终只提及动态和时间坐标。