tags

[4]

タグ「Selenium」での検索

SeleniumでGoogle chrome(Mac)のプロファイルを指定して起動する

● Macの Google Chrome のプロファイルを用意する。

  1. (もし新しいプロファイルを用意したい場合は、Macで新しいユーザーを作成しGoogle Chrome を一度起動し、すぐ終了した上で次の作業を行う)
  2. Macの Finder から「フォルダへ移動」を選択し次のフォルダへ移動する

    ~/Library/Application Support/Google
    
  3. Chrome というフォルダがあるのでそれを任意の場所にコピーする

● マック用 Google Chrome のプロファイルを用意する。

  1. Selenium for Ruby を起動するときにプロファイルを指定する
    require "selenium-webdriver"
    chrome_profile = "/PATH/TO/PROFILE/Chrome"
    prof1 = Selenium::WebDriver::Chrome::Profile.new(chrome_profile)
    driver = Selenium::WebDriver.for(:chrome, :profile => prof1)
    
No.1172
11/07 16:25

edit

Selenium

ruby で selenium を動作させようとしたときに「Unable to find chromedriver」というエラーが出る場合の対処方法

ruby で selenium を動作させようとしたときに

selenium/webdriver/common/service.rb:59:in `binary_path':  Unable to find chromedriver

というエラーが出る場合があります。

● chromedriver をruby のパスと同じディレクトリにいれる

1. chromedriverをダウンロードする

https://github.com/SeleniumHQ/selenium/wiki/ChromeDriver

2. 解凍したchromedriverをwhich ruby のパスと同じディレクトリにいれる

which ruby
/Users/XXXXX/.rbenv/shims/ruby/

この場合 /Users/XXXXX/.rbenv/shims/ruby/chromedriver にくるようにコピーします。

● 通っているパスを調べてそれらのパスのどこかにコピーする

echo $PATH

例)返り値が

/usr/bin:/bin:/usr/sbin:/sbin

の場合は

/usr/bin
/bin
/usr/sbin
/sbin

のどこかにコピーすればokです。

No.1125
05/07 19:37

edit

Selenium

macのruby( selenium )でブラウザを自動運転する

● Macでのruby環境を整える

● Xcode インストール

Mac App Store等でインストールします。

● Command Line Tools for Xcodeのインストール

Xcodeを起動して

Xcode → Open Developer Tool → More Developer Tools ...

を選択。 一覧から「Command Line Tools(OS X 12.xx) for Xcode」をダウンロードしてインストールする

● homebrewと便利なパッケージをインストール

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
source .bash_profile
brew update
brew install git
brew install readline

brew install ruby-build
brew install rbenv

● path設定

echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> .bash_profile
echo 'eval "$(rbenv init -)"' >> ~/.bash_profile
source .bash_profile

● rubyのインストール

rbenv install 2.4.1
rbenv global 2.4.1
rbenv versions
ruby -v

● Seleniumのインストール

gem install selenium-webdriver

● Seleniumドライバ(firefox)

https://github.com/mozilla/geckodriver/releases
からインストール

● Seleniumドライバ(chrome)

以下のコマンドでインストールする

brew install chromedriver

● Ruby Seleniumのテクニック(おすすめ)

seleniumノウハウ - momota.txt

http://abgata20000.hateblo.jp/entry/2014/02/04/204840

No.1084
06/02 10:10

edit

Selenium

Rubyのwatirでブラウザを操作する

watir/watir: Watir Powered By Selenium

● watirのインストール

gem install watir
gem install watir-webdriver

● watirのでGoogleにログインする

require "rubygems"
require "watir"

email         = "xxx@yyy.zzz"
password = "ppppppppp"

browser = Watir::Browser.new :chrome
browser.goto("https://accounts.google.com/servicelogin?hl=ja#identifier")

element = browser.text_field(:name, "Email")
element.flash
element.value = email

element = browser.button(css:"#next")
element.flash
element.click

browser.div(css:"#signIn").wait_while_present

element = browser.text_field(:name, "Passwd")
element.flash
element.value = password

element = browser.button(css:"#signIn")
element.flash
element.click

browser.wait # ブラウザの読込完了まで待機
puts browser.url

● Watir Webdriver Cheatsheet

http://bit.ly/2i0ypke

● Watir firefox add-on

https://addons.mozilla.org/ja/firefox/tag/watir

● 参考

http://alpha-netzilla.blogspot.jp/2014/09/selenium.html http://momota.github.io/blog/2016/05/28/selenium-know-how/

No.1076
04/14 09:43

edit

Selenium