Flash 获取闪光按钮的位置

Flash 获取闪光按钮的位置,flash,selenium-webdriver,awtrobot,Flash,Selenium Webdriver,Awtrobot,我的网站上有一个flash按钮 <object id="p17p316lo71o2j_flash" width="100%" height="100%" style="outline:0" type="application/x-shockwave-flash" data="http://testsite.com/includes/plupload/.../js/plupload.flash.swf"><param name="movie" value="http://test

我的网站上有一个flash按钮

<object id="p17p316lo71o2j_flash" width="100%" height="100%" style="outline:0" type="application/x-shockwave-flash" data="http://testsite.com/includes/plupload/.../js/plupload.flash.swf"><param name="movie" value="http://testsite.com/includes/plupload/.../js/plupload.flash.swf"><param name="flashvars" value="id=p17p316lo71o2j"><param name="wmode" value="transparent"><param name="allowscriptaccess" value="always"></object>`
`
有没有可能得到flash对象的位置(x,y),这样我就可以把它指向java机器人来点击它了?有人能帮我吗。。im使用SeleniumWebDriverJava-TestNG


提前谢谢

是的,不仅可以知道它的位置,还可以知道它的大小。例如,在Java中,您可以通过以下代码获得每个flash对象的坐标和大小:

listFlash = _driver.findElements(By.xpath("//object[@type=\"application/x-shockwave-flash\"]"));
for (WebElement flash: listFlash)
{
    System.out.println("Coordinates: " + flash.getLocation().x + ", " + flash.getLocation().y);
    System.out.println("Size: " + flash.getSize().width + ", " + flash.getSize().height);
}

它为我提供了一个包含几十个不同大小的flash对象的实际页面。如果您有任何问题,请用您的代码和日志消息发布答案,以便我们找到解决方案。