Привет!
Пишу тесты на Java с использованием функций Selenium 1 (опыт совсем маленький как в яве так и в селениуме)
Стоит задача проверить играет ли плеер. Решил для этого проверять статус параметра pause из тэга audio в html5 с помощью javascript запроса document.getElementsByTagName("audio")[0].paused и функции селениума selenium.getEval().
Делаю это так:
...
String PlaybackState = selenium.getEval("document.getElementsByTagName(\"audio\")[0].paused");
System.out.println(PlaybackState);
...
В итоге получаю ошибку
При запуске под Chrome: ERROR: Threw an exception: Cannot read property 'paused' of undefined
При запуске под Firefox: ERROR: Threw an exception: document.getElementsByTagName("audio")[0] is undefined
При этом другие простые javascript функции (например алерты) через selenium.getEval() работают без ошибок
Помогите пожалуйста разобраться или найти другой способ решения задачи
![Фотография](https://secure.gravatar.com/avatar/8e6d8de7f93b2471978a126668f9e879?s=100&d=https%3A%2F%2Fsoftware-testing.ru%2Fforum%2Fpublic%2Fstyle_images%2Fmaster%2Fprofile%2Fdefault_large.png)
Как достать значение 'pause' из html5 тэга 'audio' с п
Автор Booch, 19 окт 2011 09:50
Сообщений в теме: 2
#1
Отправлено 19 октября 2011 - 09:50
#2
Отправлено 19 октября 2011 - 10:18
а если
selenium.getEval("window.document.getElementsByTagName(\"audio\")[0].paused");
#3
Отправлено 19 октября 2011 - 10:39
большое спасибо, теперь работает :)а если
selenium.getEval("window.document.getElementsByTagName(\"audio\")[0].paused");
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных