Не могу кликнуть по флеш банеру.
#1
Отправлено 07 ноября 2012 - 12:18
Использую Microsoft Visual Studio 2010 + Nunit + Selenium WebDriver + Firefox
Тестирую страницу на которой есть несколько банеров (все флешки). Необходимо прокликать эти банеры, проверить что они корректно переходят на нужные страницы.
Проблема cтоит в том, что Selenium не видит ссылки во флешке куда перейти.
При клике мы реально идем по тому что во flashvars
Пример реального кода
<div style="border: 1px solid green;">
<embed width="240" height="400" flashvars="clickTARGET=_blank&clickTAG=http%3A%2F%2Fadserver.adserver.local%2Ftrunk%2Fwww%2Fdelivery%2Fck.php%3Foaparams%3D2__bannerid%3D11300__zoneid%3D6899__OXLCA%3D1__cb%3D20ccb46ad5__oadest%3Dhttp%253A%252F%252Flocalhost%252F&bannerId=11300&zoneId=6899&cb=20ccb46ad5" allowscriptaccess="always" wmode="opaque" quality="high" name="Advertisement" id="Advertisement" style="width: 240px; height: 400px;" src="http://adserver.adse...s/02-flash.swf" type="application/x-shockwave-flash">
</embed>
</div>
Кликнуть как по обычной ссылке не получается driver.FindElement(By.XPath(".//*[@id='Advertisement']")).Click();
Помогите пожалуйста, приведите пример на C# как можно протестировать клик по флешке
#2
Отправлено 08 ноября 2012 - 06:19
Попробуйте кликнуть с помощью Sikuli
http://software-test...ng/1750-sikuli-
#3
Отправлено 08 ноября 2012 - 07:57
К стати, если тест всего 1, то его вполне можно запускать с помощью Сикули
#4
Отправлено 08 ноября 2012 - 08:57
Тестовая страница, на ней куча баннеров. Их нужно все прокликивать периодически.
Хочется автоматизировать, что бы не в ручную. Буду пробовать Sikuli.
Спасибо за советы!
#5
Отправлено 11 ноября 2012 - 21:42
Можно еще autoIT попробовать:Не могу кликнуть по флеш банеру.
Использую Microsoft Visual Studio 2010 + Nunit + Selenium WebDriver + Firefox
Тестирую страницу на которой есть несколько банеров (все флешки). Необходимо прокликать эти банеры, проверить что они корректно переходят на нужные страницы.
Проблема cтоит в том, что Selenium не видит ссылки во флешке куда перейти.
При клике мы реально идем по тому что во flashvars
Помогите пожалуйста, приведите пример на C# как можно протестировать клик по флешке
вычислить координаты и через autoIT кликать
SQL для тестировщиков
Тренинги по HP QTP и автоматизации тестирования
Если минарет, значит выше всех (с)
#6
Отправлено 12 ноября 2012 - 13:22
При использовании ChromeDriver (в IE похожая ситуация, правда не всегда все баннеры открываются) баннеры вполне нормально прокликиваются, и страница нужная открывается и в базу данных статистика о клике пишется. А вот при использовании FirefoxDriver вроде бы тест проходит без ошибок, фокус наводится на баннер, а вот клика не происходит. То есть в хроме вполне реально работать с flash.
А вот что я хотел конкретно узнать. Почему chromedriver и firefox по разному ведут себя с флешкой???
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных