我正在使用.NET的iMacros组件从VB.net内部执行以下宏
VERSION BUILD=10.4.28.1074
TAB T=1
TAB CLOSEALLOTHERS
URL GOTO=http://ieeexplore.ieee.org/xpl/articleDetails.jsp?arnumber=6900914
SET !WAITPAGECOMPLETE YES
WAIT SECONDS=10
TAG POS=1 TYPE=H1 ATTR=* EXTRACT=TXT
这将从IEEE Xplore中检索稿件的名称。这在iMacros浏览器/编辑器中非常有效。但是,当从Vb.net内部执行脚本时,它给了我一个" #EANF#" (未找到提取锚)。
我很困惑。
答案 0 :(得分:1)
我发现了问题。
行为上的差异是因为网站(此处为IEEE Xplore)不允许从旧浏览器进行浏览。现在,iMacro浏览器以IE 7的名称运行。您需要做的就是将您的程序添加到“浏览器仿真列表”中,从而将您的iMacros组件浏览器变形为“看起来”,就像那些需要它的网站的新浏览器一样。
您可以在此处找到有关如何执行此操作的所有详细信息: How do I turn off Compatibility View on the IE WebBrowserControl in a WinForms app?