LoginSignup
10
10

More than 5 years have passed since last update.

SeleniumWebdriverで使用するブラウザの言語を設定する

Posted at

はじめに

  • こんなときに使ったら問題が解決するかもしれません
    • 「Seleniumのテスト中に動画やスクショをとったけど日本語が文字化けして見えない!」
    • 「あ、日本語フォントがはいってないからだな...でもフォントをいれたりはしたくない」
    • 「ブラウザの言語を英語に設定してやればいいな!で、どうやるんだっけ??」
  • SeleniumWebdriverでの設定とCapybaraでの設定を紹介します

SeleniumWebdriverをお使いの方の設定

require 'rubygems'
require 'selenium-webdriver'

profile = Selenium::WebDriver::Firefox::Profile.new
profile['intl.accept_languages'] = "ja" # 英語に指定する場合は"en-US, en"
profile['general.useragent.locale'] = "ja-JP" # 英語に指定する場合は"en-US"

Selenium::WebDriver.for :firefox, :profile => profile

Capybaraをお使いの方の設定

  Capybara.register_driver :selenium do |app|
    opts = { browser: :firefox }
    opts[:profile]['intl.accept_languages'] = "ja" # 英語に指定する場合は"en-US, en"
    opts[:profile]['general.useragent.locale'] = "ja-JP" # 英語に指定する場合は"en-US"

    Capybara::Selenium::Driver.new app, opts
  end

~ただの宣伝~

  • 全国のSeleniumer必読
  • Selenium, SauceLabs, Travis, Jenkinsに関するノウハウ書いているのでよかったら参考にしてみてください
10
10
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
10
10