我正在使用 AutoHotkey 来推动 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
。我只是好奇第二个结构的起源。它来自Selenium 3吗?
答案 0 :(得分:2)
以下是您的问题的答案:
driver.findElementByID("search_form_input_homepage").SendKeys("hello")
:通过@FlorentB维护的VBA模块使用。driver.findElement(By.id("search_form_input_homepage")).SendKeys("hello")
:正在使用Selenium的Java绑定。如果这回答你的问题,请告诉我。