【问题标题】:How to choose a radiobuttton without id with selenium webdriver and VBA如何使用 selenium webdriver 和 VBA 选择没有 id 的单选按钮
【发布时间】:2019-10-10 07:31:23
【问题描述】:

我正在尝试自动导航网站。我无法使用我知道的方法选择单选按钮,所以我希望有人可以指导我。这是html:

我尝试过不同版本的

bot.FindElementByClass("css-k2m43g-RadioWrapper ewsdbue1").Click
bot.FindElementByClass("css-njdfi2-NativeRadio ewsdbue3").Click
bot.FindElementByClass("css-34xfl3-CustomStyledRadio ewsdbue2").Click

但这会破坏 VBA。

有什么建议吗?

【问题讨论】:

  • 当有一个问题应该使用 vba 解决时,不太可能有任何 url 进行实验。

标签: excel vba selenium-webdriver web-scraping


【解决方案1】:

试试css属性=值选择器

bot.FindElementByCss("[type=radio]").click

【讨论】:

  • 如果您有超过 1 台收音机?还是它的包裹?
  • 抱歉没用。当我尝试使用 bot.FindElementByCss("[type=radio]").item(1).click 时,我得到一个除以零,所以它看起来没有找到任何东西。
  • 你为什么要做.item(1)?单个 webElement 中没有一个项目。如果有不止一项你需要 bot.FindElementsByCss("[type=radio]").item(1).click 我想。
  • 抱歉忘记了元素中的“s”(这里不是在代码中)。但底线是 FindElementByCss("[type=radio]") 不起作用...
  • 请问您得到的确切错误信息是什么?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-09-20
  • 1970-01-01
  • 2014-06-18
  • 1970-01-01
  • 2014-03-31
  • 2014-06-15
相关资源
最近更新 更多