2017-05-26 21 views
1

不同的語法結構,我使用AutoHotkey驅動SeleniumBasic v2.0.9.0二爲硒

我是新來硒和使用一直在尋找很多不同的頁面討論如何獲得/組元素一個網頁。我注意到似乎有(至少)兩種不同格式的語法。 這裏有兩個例子:

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

這裏是回答你的問題:

  1. driver.findElementByID("search_form_input_homepage").SendKeys("hello"):是在通過@FlorentB維護的VBA模塊使用。
  2. driver.findElement(By.id("search_form_input_homepage")).SendKeys("hello"):正在通過Selenium的Java綁定使用。

讓我知道這個答案是否是您的問題。

+0

太棒了!謝謝! –

+0

完成!再次感謝你!我搜查了很多,但沒有看到任何人解釋(並沒有注意到這種模式) –

+1

我的榮幸:)在github上關注SeleniumBasic v2.0.9.0。 @FlorentB。在一個線程中提到即將發佈新版本。謝謝 – DebanjanB