【发布时间】:2015-09-06 23:59:12
【问题描述】:
(警告:此链接是 SFW,但该站点在其他页面上托管 NSFW 文本/音频内容,因此请不要在工作计算机上点击。)
我正在尝试访问一系列页面like this。每个页面流式传输一个 M4A 音频文件。页面加载后,jQuery document-ready 事件会执行并获取音频的持续时间并将其放在页面上。
这就是我想要的值,JavaScript 插入后div.jp-duration 的内容。
为此,我正在写作
headless = Headless.new
headless.start
browser = Watir::Browser.start "https://soundgasm.net/u/tarkustrooper/F-Wasted-Time-The-Eagles"
duration = browser.execute_script %q{return $("div.jp-duration").innerHTML}
但我什么都没有退回。
如果我尝试$("#jquery_jplayer_1").data('jPlayer').status.duration,期望秒数,我会返回 0,即使我在 Chrome 控制台中尝试也可以。
不知何故,我用错了 Watir,但我不太了解它,不知道怎么做。如果可能的话,我希望能得到一些帮助。
我在 CentOS 6 上使用 Ruby 2.1.5、Watir 5.0.0、Watir-Webdriver 0.8.0 和 Headless 2.2.0。
【问题讨论】:
标签: watir watir-webdriver