0

私のページ コードには、次のスクリプト タグがあります。

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

  initForm(toolbar);
</script>

watir や ruby​​ で oid の値を取得するにはどうすればよいですか?

4

1 に答える 1

5

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+\"/)
于 2013-03-18T20:01:33.677 に答える