Dom and javascript support

Beunwa's Avatar


04 Sep, 2012 10:11 AM


I wonder when the DOM / javascript support will be available ?
Is it possible to delegate it to a module using watir or maybe phantomjs ?



PS : thank you for wxhat you've already done with arachni

  1. Support Staff 1 Posted by Tasos Laskos on 04 Sep, 2012 03:55 PM

    Tasos Laskos's Avatar


    The problem with it is that there were more pressing matters to take care first and that it will break compatibility.
    For these reasons it has been scheduled for v0.5.

    What I plan to do is write a Ruby DOM implementation with TheRubyRacer as a JS engine.
    I've already sort of started playing with this idea[1] and it seems to be OK, although I haven't yet touched DOM level 3 specs -- which seems to be the hard part.

    This would allow complete control over the execution flow and whatever DOM manipulation could happen in the background; and will be much faster and less resource intensive than firing up and controlling a few browser processes in the background.

    But, this is a tall order so if I fail at it I'll probably use WATIR.

    In any case, a lot of things would have to be reworked so v0.5 is the place for it.


    PS. My pleasure. :)

  2. 2 Posted by Beunwa on 05 Sep, 2012 09:42 AM

    Beunwa's Avatar

    Ok great news then.

    When do you plan to release the v 0.5 ?

  3. Support Staff 3 Posted by Tasos Laskos on 05 Sep, 2012 03:44 PM

    Tasos Laskos's Avatar

    Unfortunatly there's no timetable, best answer I've got for you is that development of v0.5 will start once I finish v0.4.2.

  4. 4 Posted by beunwa on 05 Sep, 2012 05:11 PM

    beunwa's Avatar

    Ok thanks again for your work

  5. Tasos Laskos closed this discussion on 05 Sep, 2012 05:16 PM.

  6. Tasos Laskos closed this discussion on 12 Apr, 2014 12:11 AM.

Comments are currently closed for this discussion. You can start a new one.

Keyboard shortcuts


? Show this help
ESC Blurs the current field

Comment Form

r Focus the comment reply box
^ + ↩ Submit the comment

You can use Command ⌘ instead of Control ^ on Mac