>However it may not be trivial to make the html well-formed through JMeter during testing (maybe JMeter has a check box to enable >this ??) The Use Tidy checkbox needs to be checked for this.The XPATH looks correct
name="SAMLRequest">([^<]*)</textarea would be the regex (the one you used is not correct, since the [ brackets contents are not ordered , it doesnt mean dont match the sequence) regards deepak On Tue, Jan 5, 2010 at 10:28 AM, Noel O'Brien <[email protected]> wrote: > Hi there, > > This xpath should work: > //textar...@name = "SAMLRequest"]/text() > > In plain english it means "return the text value of the any textarea > elements which have a name attribute, the value of which is SAMLRequest". > > the only problem I found was that my XPath tool complained that the xml > (html is this case ;) )was not well-formed. This was simply fixed by > manually adding a closing tag to the meta element. However it may not be > trivial to make the html well-formed through JMeter during testing (maybe > JMeter has a check box to enable this ??) > > Alternatively you could use a regex extractor to retrieve the value. > Something like this should work, though I've not tested it: > > name="SAMLRequest">(.+[^</textarea>]) > > > > Regards, > Noel > > ----- "Evandro Grezeli" <[email protected]> wrote: > > Hi guys, > > > > Im trying to extract the SAMLRequest from a HTTP request. > > What am i doing wrong in the following query: > > > > //*[local-name()='SAMLRequest']/text() > > > > I really do not know that much of XPath, probably all the query is wrong > :) > > > > the response data that im trying to extract is the following one: > > > > <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" " > > http://www.w3.org/TR/html4/loose.dtd"> > > <html> > > <head> > > <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> > > <title>Redirecionando...</title> > > <script language="javascript"> > > function doRedirect() { > > document.forms['form-redirect'].submit(); > > } > > </script> > > </head> > > <body onload="setTimeout('doRedirect();', 1);"> > > <form name="form-redirect" action=" > > > https://requisicao.cdhomologa.intranet:3443/autenticador/AutenticationServlet > " > > method="post" accept-charset="utf-8"> > > <textarea style="display:none" > > > name="SAMLRequest">PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHNhbWxwOkF1dGhuUmVxdWVzdCBBc3NlcnRpb25Db25zdW1lclNlcnZpY2VVUkw9Imh0dHBzOi8vcmVxdWlzaWNhby5jZGhvbW9sb2dhLmludHJhbmV0OjM0NDMvcmVxdWlzaWNhby9TQU1MRW5kcG9pbnQiIERlc3RpbmF0aW9uPSJodHRwczovL3JlcXVpc2ljYW8uY2Rob21vbG9nYS5pbnRyYW5ldDozNDQzL2F1dGVudGljYWRvci9BdXRlbnRpY2F0aW9uU2VydmxldCIgSUQ9ImlibW1lZ2tlbGRtaGFrbWhwbGNrZGRkbG9waWlrZWRuY2JpZW1pYmsiIElzc3VlSW5zdGFudD0iMjAxMC0wMS0wNVQxNzo1ODoyOC4wMTVaIiBQcm90b2NvbEJpbmRpbmc9InVybjpvYXNpczpuYW1lcy50YzpTQU1MOjIuMDpiaW5kaW5nczpIVFRQLVJlZGlyZWN0IiBQcm92aWRlck5hbWU9IkF1dGVudGljYWRvciIgVmVyc2lvbj0iMi4wIiB4bWxucz0idXJuOm9hc2lzOm5hbWVzOnRjOlNBTUw6Mi4wOmFzc2VydGlvbiIgeG1sbnM6c2FtbHA9InVybjpvYXNpczpuYW1lczp0YzpTQU1MOjIuMDpwcm90b2NvbCIgeG1sbnM6eGVuYz0iaHR0cDovL3d3dy53My5vcmcvMjAwMS8wNC94bWxlbmMjIj48U2lnbmF0dXJlIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwLzA5L3htbGRzaWcjIj48U2lnbmVkSW5mbz48Q2Fub25pY2FsaXphdGlvbk1ldGhvZCBBbGdvcml0aG09Imh0dHA6Ly93d3cudzMub3JnL1RSLzIwMDEvUkVDLXhtbC1jMTRuLTIwMDEwMzE1I1dpdGhDb21tZW50cyIvPjxTaWduYXR1cmVNZXRob2QgQWxnb3JpdGhtPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwLzA5L3htbGRzaWcjZHNhLXNoYTEiLz48UmVmZXJlbmNlIFVSST0iI2libW1lZ2tlbGRtaGFrbWhwbGNrZGRkbG9waWlrZWRuY2JpZW1pYmsiPjxUcmFuc2Zvcm1zPjxUcmFuc2Zvcm0gQWxnb3JpdGhtPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwLzA5L3htbGRzaWcjZW52ZWxvcGVkLXNpZ25hdHVyZSIvPjwvVHJhbnNmb3Jtcz48RGlnZXN0TWV0aG9kIEFsZ29yaXRobT0iaHR0cDovL3d3dy53My5vcmcvMjAwMC8wOS94bWxkc2lnI3NoYTEiLz48RGlnZXN0VmFsdWU+Q2ZGZC9Sb2FYaG9uMjdndHBvaFJPVlJsQllrPTwvRGlnZXN0VmFsdWU+PC9SZWZlcmVuY2U+PC9TaWduZWRJbmZvPjxTaWduYXR1cmVWYWx1ZT5oYW8xUm9Pc0VnUERQU3ZrMENCM21tbDAwRUJUNk4wTFlJVk1oaGFGZ0NXNXpqd1JPd04vWUE9PTwvU2lnbmF0dXJlVmFsdWU+PEtleUluZm8+PEtleVZhbHVlPjxEU0FLZXlWYWx1ZT48UD4vWDlUZ1IxMUVpbFMzMHFjTHV6azUvWVJ0MUk4NzBRQXd4NC9nTFpSSm1sRlhVQWlVZnRaUFkxWStyL0Y5Ym93OXN1YlZXelhnVHVBIEhUUnY4bVpndDJ1WlVLV2tuNS9vQkhzUUlzSlB1Nm5YL3JmR0cvZzdWK2ZHcUtZVkR3VDdnL2JUeFI3REFqVlVFMW9Xa1RMMmRmT3UgSzJIWEt1L3lJZ01abmRGSUFjYz08L1A+PFE+bDJCUWp4VWpDOHl5a3JtQ291dUVDL0JZSFBVPTwvUT48Rz45K0dnaGRhYlBkN0x2S3RjTnJoWHVYbVVyN3Y2T3VxQytWZE1DejBIZ21kUldWZU91dFJaVCtaeEJ4Q0JnTFJKRm5FajZFd29GaE8zIHp3a3lqTWltNFR3V2VvdFVmSTBvNEtPdUhpdXpwbldSYnFOL0Mvb2hOV0x4KzJKNkFTUTd6S1R4dnFoUmtJbW9nOS9oV3VXZkJwS0wgWmw2QWUxVWxaQUZNTy83UFNTbz08L0c+PFk+a3c2ZFZ1c1FLd3N1WlM3clhrSzdJTVByV29pUFNqdkJlODFmbUtOWEUrRktza21YbG1HTUs0OE9FRW5BMVBPcmdGMjhYYmVrTlRoTCBQTEJtdk5NM3lhTVR2VDdxQTgwR25MZGZaQjUwNURxYVQyMkoycm1YaEJWQXcvQ2FHUjN0QktZeXkxbDNJTWN4UTVjc3RjSDA2cW9UIGQrUjJrcHRhQ2Q2MTBBY0s1MGc9PC9ZPjwvRFNBS2V5VmFsdWU+PC9LZXlWYWx1ZT48L0tleUluZm8+PC9TaWduYXR1cmU+PElzc3Vlcj5yZXF1aXNpY2FvPC9Jc3N1ZXI+PE5hbWVJRFBvbGljeSBBbGxvd0NyZWF0ZT0idHJ1ZSIgRm9ybWF0PSJ1cm46b2FzaXM6bmFtZXM6dGM6U0FNTDoxLjE6bmFtZWlkLWZvcm1hdDp1bnNwZWNpZmllZCIvPjwvc2FtbHA6QXV0aG5SZXF1ZXN0Pg==</textarea> > > > > <textarea style="display:none" name="RelayState"></textarea> > > > > </form> > > </body> > > </html> > > > > > > Thanks in advance. > > > > -- > > Regards > > Evandro Grezeli de B. Neves > > >

