2013-03-18 4 views
0

В моем коде страницы есть этот сценарий тег:как получить значение тега сценария

<script> 
    var oid = "182384"; 
    document.getElementById('container').innerHTML = oGrid; 
    oGrid.setShowSid(false); 
    oGrid.calcSize(); 
    setupAllTabs(); 
    var toolbar = setupMenuButtons("btnbar"); 

    initForm(toolbar); 
</script> 

Как я могу получить значение подъязычного с Watir или рубином?

+2

Пытались ли вы что-нибудь? Как можно получить тег сценария, используя простое регулярное выражение? – rainkinz

ответ

3

browser.script.html выводит код в теге <script>. Например:

require 'watir' 

browser = Watir::Browser.new 
browser.goto("http://www.some_site_with_script.com") 
browser.script.html 

потом - как @rainkinz показывает - вы можете извлечь любые значения, которые вы хотите использовать регулярные выражения:

b.script.html.match(/var\soid\s\=\s\"\d+\"/) 
+0

Спасибо rainkinz !! – user2116711

+0

Спасибо @orde и не забудьте отметить его ответ правильно, поскольку это выглядит довольно хорошо для меня. – rainkinz

Смежные вопросы