2013-04-26 4 views
1

У меня есть кнопка вспышки на моем сайте,Получить расположение кнопки флэш

<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>` 

можно ли получить расположение объекта вспышки (х, у), так что я могу указать, что на Java робота щелкнуть по нему ..? может кто-нибудь мне помочь в этом .. им с использованием Selenium WebDriver Java - TestNG ..

Заранее спасибо ..

ответ

2

Да, можно получить не только свое местоположение, но и его размер. Например, в Java вы можете получить координаты и размер каждого флэш-объект с помощью этого кода:

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

+0

Он работал для меня актуальной страницы с десятками флэша-объектами различные размеры. Если у вас возникли проблемы, отправьте ответ с кодом и сообщениями журнала, чтобы мы могли найти решение. – Johnbo

Смежные вопросы