Seleniumでclickメソッドが上手く機能しない

Seleniumでnode.jsを用いてボタンクリックの動作を以下のように実装したら上手く機能しなかったので、

別の方法でボタンクリックを実現したいと思います。

driver.findElement(By.name("publish")).click();

これでは上手くいかなかったので


driver.findElement(By.name("publish")).sendKeys(webdriver.Key.ENTER);

で実現しました。

クリックでなくエンターキーを押すイメージですね!

このdriverオブジェクトとwebdriverオブジェクトはそれぞれ別物なので気をつけて下さい。

webdriverはdriverオブジェクトを生成する際に利用しているオブジェクトです。