Привет!
Пишу тесты на 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() работают без ошибок
Помогите пожалуйста разобраться или найти другой способ решения задачи
Как достать значение '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 анонимных