1. 程式人生 > >Clojure版Selenium WebDriver筆記——如何使用sendKeys方法

Clojure版Selenium WebDriver筆記——如何使用sendKeys方法

當按照Java的方式照搬過來,程式碼會是這樣:

;這段程式碼是錯誤的!
(-> driver 
    (.findElement (By/id "name"))
    (.sendKeys "abc" ))

會得到如下錯誤資訊:
Cannot cast java.lang.String to [Ljava.lang.CharSequence;

提示說sendKeys方法接受的引數型別是CharSequence陣列,String陣列當然也可以。

解決方法:

(-> driver 
    (.findElement (By/id "name"))
    (.sendKeys
(into-array ["abc"] ))
)