首页 > 解决方案 > 如何使用 selenium+chrome+vba 在 trello 上单击板?

问题描述

我想自动化一些我通常在 Trello 上执行的功能,例如创建板和列表。我从 chrome 下载了 selenium IDE。现在,我可以进入 trello 的网站并使用我的密码登录。但我不知道如何点击板。我有一个ul列表,我想按名称查找板并单击。

      Public Sub seleniumtutorial()
      Dim bot As New SeleniumWrapper.WebDriver

      bot.Start "chrome", "https://trello.com/login"
      bot.get "/"

      bot.Type "name=user", "biaverly@id.uff.br"
      bot.Type "name=password", "mypassword"
      bot.clickAndWait "id=login"

好的,直到这里

这是我想要点击的地方

( https://scontent.fsdu13-1.fna.fbcdn.net/v/t1.15752-9/61126356_2783547018382386_4366937053661757440_n.png?_nc_cat=110&_nc_ht=scontent.fsdu13-1.fna&oh=ac6b0ac6acc49e8ca3c2bcb54d105afa&oe=5D62AC25 )

我想按名称查找

( https://scontent.fsdu13-1.fna.fbcdn.net/v/t1.15752-9/60763397_620930688408674_8385622658426863616_n.png?_nc_cat=109&_nc_ht=scontent.fsdu13-1.fna&oh=02f1f5766e149f32e1879a553c7a9d84&oe=5D9B1F82 )

标签: excelvbaseleniumselenium-webdrivertrello

解决方案


您不能将 className 用于该 Web 元素 bec。它由 diff 类组成。而不是类,您可以使用 css 选择器来定位该元素。

试试这个 CSS 选择器.boards-page-board-section .mod-no-sidebar

您可以使用这个 css 选择器通过文本div[title='urtext']进行定位


推荐阅读