Selenium的两种不同语法结构

时间:2017-05-26 11:36:13

标签: selenium selenium-webdriver webdriver autohotkey

我正在使用 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吗?

1 个答案:

答案 0 :(得分:2)

以下是您的问题的答案:

  1. driver.findElementByID("search_form_input_homepage").SendKeys("hello"):通过@FlorentB维护的VBA模块使用。
  2. driver.findElement(By.id("search_form_input_homepage")).SendKeys("hello"):正在使用Selenium的Java绑定。
  3. 如果这回答你的问题,请告诉我。