我正在使用自动热键来驱动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吗?
以下是您问题的答案:
-
driver.findElementByID("search_form_input_homepage").SendKeys("hello")
:通过@FlorentB维护的 VBA 模块使用。 -
driver.findElement(By.id("search_form_input_homepage")).SendKeys("hello")
:通过Selenium的Java绑定使用。
让我知道这是否回答了您的问题。