Selenium はそれを処理できるはずであり、サードパーティの gem を使用する必要はありません。
ここで見つけることができる以前の C# バージョンに回答しました。
Rubyのバージョンは次のとおりです。
ファイアフォックス
profile = Selenium::WebDriver::Firefox::Profile.new
profile['general.useragent.override'] = 'YOUR_UA_STRING'
driver = Selenium::WebDriver.for :firefox, :profile => profile
クロム
driver = Selenium::WebDriver.for :chrome, :switches => %w[--user-agent=YOUR_UA_STRING]
文字列配列のスペースをエスケープすることを忘れないでください。次に例を示します。
driver = Selenium::WebDriver.for :chrome, :switches => %w[--user-agent=Mozilla/5.0\ (iPhone;\ CPU\ iPhone\ OS\ 5_0\ like\ Mac\ OS\ X)\ AppleWebKit/534.46\ (KHTML,\ like\ Gecko)\ Version/5.1\ Mobile/9A334\ Safari/7534.48.3]
PhantomJS
capabilities = Selenium::WebDriver::Remote::Capabilities.phantomjs('phantomjs.page.settings.userAgent' => 'YOUR_UA_STRING')
driver = Selenium::WebDriver.for :phantomjs, :desired_capabilities => capabilities
IE
Selenium からネイティブに利用できない