html中有一个iframe:
<iframe id="iframeViewer3D" width="340" height="210" scrolling="no" src="/global/viewer.aspx?mode=3DWebGL&xmp=-1-59-flexible_shaft_coupling_c172903000300.xmp&previewCad=flexible_shaft_coupling_c172903000300&h=210&w=340&version=3&Lang=en&fwsid=3DCC&CF=0&PMLOG=1&DisplayMode=small&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?我想这是因为链接利用了一个域
答案 0 :(得分:1)
您是否尝试过直接获取src值?
var link = casper.getElementAttribute('#iframeViewer3D', 'src');