Благодаря подсказке @pguardiario, если вы внедрили полностью работающее решение. Я использую browserMob proxy , чтобы перехватить ответ на запрос веб-страницы. Затем удалите все теги в ответе и передайте измененный HTML веб-драйверу селена, который теперь может внедрять свой собственный JavaScript.
String website = "http://SOME_WEB_PAGE.com";
// proxy object
BrowserMobProxy proxy = new BrowserMobProxyServer();
// create an response filter
proxy.addResponseFilter(new ResponseFilter() {
@Override
public void filterResponse(HttpResponse response, HttpMessageContents contents, HttpMessageInfo messageInfo) {
// if this is a response to the webpage request
if(messageInfo.getUrl().equals(website)){
// parse result with JSOUP and delete all
Те числа НЕ являются номерами строки. В режиме Release отслеживание стека содержит смещения в собственный скомпилированный код вместо номеров строки. Можно считать еще немного об этом здесь: http://odetocode.com/Blogs/scott/archive/2005/01/24/963.aspx
Единственный способ получить номера строки в отслеживании стека состоит в том при создании Вас код в режиме отладки с доступными файлами PDB.
Ваш код позади файла не является полным классом, это - только часть, которая используется, когда класс в целом компилируется ASP.NET. Для нахождения, что находится действительно на той строке смотрите на скомпилированный класс / блок с помощью инструмента как Отражатель.
Возможно, под управлением код не то, что Вы видите на своем экране. Некоторый помощник, возможно, осуществил рефакторинг его для Вас.:)