2013-04-26 56 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