为什么我放弃了iframe的src?

时间:2017-02-09 10:31:23

标签: javascript html phantomjs casperjs

html中有一个iframe:

<iframe id="iframeViewer3D" width="340" height="210" scrolling="no" src="/global/viewer.aspx?mode=3DWebGL&amp;xmp=-1-59-flexible_shaft_coupling_c172903000300.xmp&amp;previewCad=flexible_shaft_coupling_c172903000300&amp;h=210&amp;w=340&amp;version=3&amp;Lang=en&amp;fwsid=3DCC&amp;CF=0&amp;PMLOG=1&amp;DisplayMode=small&amp;manId=ACCES"></iframe>

当我尝试使用casperjs获取此iframe的HTML时:

var link = casper.getHTML('#iframeViewer3D', true);

它返回一部分没有src的HTML:

<iframe id=\"iframeViewer3D\" width=\"340\" height=\"210\" scrolling=\"no\"></iframe>

为什么src会丢失以及如何获取此src?我想这是因为链接利用了一个域

1 个答案:

答案 0 :(得分:1)

您是否尝试过直接获取src值?

var link = casper.getElementAttribute('#iframeViewer3D', 'src');