2013-04-26 58 views
1

我在我的网站上有一个闪光按钮的位置,获取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的机器人点击它..?谁能帮助我使用webdriver的硒Java的这种..即时通讯 - TestNG的..提前

谢谢..

回答

2

是的,有可能得到的不仅是它的位置,而且它的大小。例如,在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); 
} 
+0

感谢重播Johnbo虐待尝试.. – selva 2013-05-24 09:02:37

+0

它的工作对我来说有实际的页面数十种闪光物体不同的尺寸。如果您有任何问题,请使用您的代码和日志消息发布答案,以便我们找到解决方案。 – Johnbo 2013-05-24 09:30:16