如何在Internet Explorer中浏览IE框架?

时间:2018-04-14 22:23:42

标签: vba frame

我试图点击网页上的按钮,这些按钮似乎位于我不了解的不同框架中。我写了以下脚本:

 Sub Tabtest()
Set objIE = CreateObject("InternetExplorer.Application")
objIE.Top = 0
objIE.Left = 0
objIE.Width = 800
objIE.Height = 600
objIE.AddressBar = 1
objIE.StatusBar = 1
objIE.Toolbar = 1
objIE.Visible = True 'We will see the window navigation


objIE.navigate ("https://www.google.com/search?q=NYSE:WSO&tbm=fin#scso=uid_H2LSWorGEpD3gQaCt5uQBg_5:0,uid_bmLSWpGcLOLbgAbIzILQDw_5:0&wptab=OVERVIEW")
Do
DoEvents
Loop Until objIE.ReadyState = 4


    pageSource = objIE.Document.Body.OuterHtml



    objIE.Document.getElementsByClassName("SVWlSe")(1).Click

   End Sub

以上点击进入新闻标签。我现在想点击第一个新闻项目(不使用网址)。

我该怎么做?我尝试按类ID获取元素,然后单击但不起作用。 e.g:

objIE.Document.getElementById("Z25Gce").Click

以上返回"所需的对象"错误。所以我需要首先使用新闻文章激活框架。

有什么想法吗?

由于

编辑:

谷歌页面上有2个新闻标签 - 最常见的标签列表包括"全部,财务,新闻和#34;等等和第二个选项卡列表"概述,新闻,比较"我试图点击"新闻"第二个选项卡列表上的选项卡,然后单击顶部新闻项。

1 个答案:

答案 0 :(得分:0)

不确定这是多么强大。

User.java