我想模拟单击whatsapp网页上的链接的过程。 该链接不在页面上,但我已将其存储在数据库中。我曾考虑过在页面上插入一个Web元素,然后单击,但是我认为没有成功。 这是我的代码:
DoCmd.SetWarnings (WarningsOff)
Dim bot As New SeleniumWrapper.WebDriver
bot.SetProfile "C:\Users\Admin\AppData\Local\Google\Chrome\User Data\Default"
bot.Start "chrome", "https://web.whatsapp.com/"
bot.Open "/"
bot.Wait 40000
Dim link As SeleniumWrapper.WebElement
link = ("https://wa.me/number?text=Ciao%20namenumber")
bot.FindElementByName("link").Click
我需要执行此操作,因为通过这种方式单击,页面立即将我发送回聊天窗口以打开。 你能帮助我吗?会有更好的方法吗?
答案 0 :(得分:1)
这对我来说似乎没有意义。使用直接链接,而不要尝试插入页面。您实际上只是在导航到新的URL步骤而增加了额外的复杂性。
conversation.module.ts
答案 1 :(得分:0)
如果您要插入指向页面的链接,则可以使用ExecuteScript()
来使用javascript插入页面。
bot.ExecuteScript("document.body.innerHTML = '<a name=\'wa_link\' href=\'https://wa.me/number?text=Ciao%20namenumber\' style=\'position:absolute;top:0;z-index:9999;\'>wa_link</a>'")
bot.FindElementByName("wa_link").Click