硒的两种不同的语法结构



我正在使用自动热键来驱动SeleniumBasic v2.0.9.0

我是Selenium的新手,一直在看很多不同的页面,讨论如何在网页上获取/设置元素。 我注意到似乎(至少(有两种不同类型的语法格式。下面是两个示例:

 1. driver.findElementByID("search_form_input_homepage").SendKeys("hello")
 2. driver.findElement(By.id("search_form_input_homepage")).SendKeys("hello")

就我而言,第一个有效,但第二个抛出错误说No such interface supported.我只是好奇第二个结构的起源。 是来自硒3吗?

以下是您问题的答案:

  1. driver.findElementByID("search_form_input_homepage").SendKeys("hello") :通过@FlorentB维护的 VBA 模块使用。
  2. driver.findElement(By.id("search_form_input_homepage")).SendKeys("hello"):通过Selenium的Java绑定使用。

让我知道这是否回答了您的问题。

最新更新