とくに意味はなかった。 実際のブラウザでidの名前とかclassの名前とかをサーチして、 ポップアップにウィンドウをスイッチしつつ、 ボタンを押すだけの簡単なスクリプトです。
別にRubyじゃなくてもいいんだけども。
watirより使い勝手はいいかなって。
FBから直接URLはっつける方法だとサムネがうまく表示されないので…
$ gem install selenium-webdriver
# -*- coding: utf-8 -*- require 'selenium-webdriver' driver = Selenium::WebDriver.for :chrome # ブラウザ起動 driver.navigate.to 'https://www.youtube.com/watch?v=hm02g86xJ08' # URLを開く driver.find_elements(:class, "action-panel-trigger")[1].click sleep(3) driver.find_element(:class, "share-facebook-icon").click driver.switch_to.window(driver.window_handles[1]) email = driver.find_element(:id, "login_form").find_element(:id, "email") email.send_keys('メアド') pass = driver.find_element(:id, "login_form").find_element(:id, "pass") pass.send_keys('パスワード') driver.find_element(:id, "loginbutton").click form = driver.find_element(:id, "feedform_user_message") form.send_keys("Rubyのselenium-webdriverをテスト") driver.find_element(:id, "publish").click driver.quit # ブラウザ終了