как вытащить значение из doRequest?
#1
Отправлено 30 января 2012 - 11:51
Пример кода
<a onclick="doRequest(5, 10569); return false;" href="MainPageServlet?levelId=5&componentId=10569&extl=true">testSC</a>
#2
Отправлено 31 января 2012 - 06:32
Есть такая строчка кода. Нужно с помощью селениума или python вытащить значение 10569(в коде выделил жирным), как это сделать? пытался с помощью getattribute, не получается
Пример кода
<a onclick="doRequest(5, 10569); return false;" href="MainPageServlet?levelId=5&componentId=10569&extl=true">testSC</a>
Эти варианты не работают?
1) String onClick = element.getAttribute("onclick");
2) String onClick = ((JavascriptExecut) driver).execcute("return arguments[0].onclick", element); //тут, возможно, еще понадобится преобразование toString()
#3
Отправлено 01 февраля 2012 - 10:55
Не очень понятно, почему эти варианты должны выдавать именно 10569..Эти варианты не работают?
1) String onClick = element.getAttribute("onclick");
2) String onClick = ((JavascriptExecut) driver).execcute("return arguments[0].onclick", element); //тут, возможно, еще понадобится преобразование toString()
#4
Отправлено 01 февраля 2012 - 12:45
Оно и не выдаёт)) Мы получаем строку:Не очень понятно, почему эти варианты должны выдавать именно 10569..
doRequest(5, 10569); return false;
а дальше регулярные выражения вам в помощь
Update:
Регулярные выражения и Python
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных