それマグで!

知識はカップより、マグでゆっくり頂きます。 takuya_1stのブログ

習慣に早くから配慮した者は、 おそらく人生の実りも大きい。

Selenium で フォーム送信

Selenium で フォーム送信 するには。

若干のWaitを入れてあげるとうまく動くと思う。

driver.goto 'https://example.com/login'
wait = Selenium::WebDriver::Wait.new(:timeout => 3) # second
## ページロードを待つ
wait.until { driver.xpath('//*[@id="clogs"]/input[1]').displayed? }
## フォーム送信をするには send_keysを使う
driver.xpath('//*[@id="clogs"]/input[1]').send_keys('takuya***')
driver.xpath('//*[@id="clogs"]/input[2]').send_keys('***')
driver.xpath('//*[@id="clogs"]').submit