从"iMacros Component for .net"执行相同的 IIM 宏以及在 iMacros 编辑器/浏览器中执行时的行为不同



我正在使用。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 explore检索论文的名称。这可以在iMacros浏览器/编辑器中完美地工作。但是,当从Vb.net内部执行脚本时,它给了我一个"# eanf#"(未找到提取锚)。

我抱愧蒙羞。

我找到问题了。

行为上的差异是因为该站点(这里是IEEE Xplore)不允许使用旧浏览器浏览。现在,iMacro浏览器以IE 7的名义运行。你所需要做的就是将你的程序添加到"浏览器仿真列表"中,从而使你的iMacros组件浏览器"看起来"像那些需要它的网站的新浏览器。

你可以在这里找到如何做到这一点的所有细节:如何在WinForms应用程序的IE WebBrowserControl上关闭兼容性视图?

最新更新