Selenium VBA Excel-选择链接时出现问题

问题描述 投票:1回答:1

我是该论坛的新手,并且有一些VBA经验,但不是很多。

[我正在使用Selenium来促进与Chrome网站的交互,以利用Excel电子表格中的数据自动向网站进行一系列请求(Starleaf网络会议)。

我可以很好地登录,并且可以使用FindElementByIDFindElementByTag("a").Click语句在页面之间导航。

我在一页上使用此方法进行导航时遇到问题。我已经尝试过ByID(the first 2 IDs in the code below)ByLinkTextByClass (portalContent, button, single)ByCssSelector;但没有任何效果。宏停在这种形式的代码行上:

Set elem = bot.FindElementBy*****("Parameter")
    elem.FindElementByTag("a").Click

该页面上的代码是:

<div class="portalContent">
    <div id="viewConferencesAddDiv" class="buttons single" style="">
        <a id="viewConferences_add" href="https://portal.starleaf.com/#page=addUserConference" target="_parent">
            <span id="viewConferences_add_text">Schedule meeting</span>
        </a>
    </div>    

我想知道'a'标记和href之间的id="viewConferences_add"是否可能是问题,但我不确定如何解决此问题。

我尝试使用的另一种方法是在登录后直接转到所需的页面,但这似乎不起作用。我可能有语法问题????

这是我尝试过的:

 bot.Get "/#page=addUserConference"
 bot.Get "https://portal.starleaf.com/#page=addUserConference"
 bot.Get "//portal.starleaf.com/#page=addUserConference"

之后使用此代码可以让页面有时间加载:

 Do Until InStr(1, bot.Url, "addUserConference") > 0
 Application.Wait (DateAdd("s", 1, Now))
 DoEvents
 Loop

最欢迎您提出任何建议。谢谢。 J

我是该论坛的新手,并且有一些VBA经验,但是经验不足。我正在使用Selenium来促进与Chrome网站的交互,以自动执行对该网站的一系列请求(...

excel vba selenium xpath css-selectors
1个回答
0
投票

要单击带有文本的链接,例如,[[Schedule Meeting

© www.soinside.com 2019 - 2024. All rights reserved.