2016年6月29日水曜日

selenium webdriverで古いバージョンのfirefox

firefoxの仕様がちょこちょこ変わるせいか定期的にwebdriverが動かなくなる。
いい加減にしろと言いたいとこだけど、
どうしようもないので、古いバージョンで動かすことにした。

環境: linux (ubuntu 16.04), ruby 2.3.0, selenium-webdriver

以前のバージョンの Firefox をインストールするには
から、linux用のちょっと前のバージョンをダウンロードして、適当に展開。

WebDriverを開く前に一行追加する。
(開くときにダウンロード先の指定とofxファイルのmime設定をしているが今回の件とは関係ない)


 ↓追加

 Selenium::WebDriver::Firefox.path = "展開したところ/firefox/firefox"

 profile = Selenium::WebDriver::Firefox::Profile.new
 profile["browser.download.useDownloadDir"] = true
 profile["browser.download.dir"] = '~/smbc'
 profile["browser.download.folderList"] = 2
 profile["browser.helperApps.neverAsk.saveToDisk"] = "application/x-ofx"
 driver = Selenium::WebDriver.for :firefox, :profile => profile



2016年5月17日火曜日

wineで体験版2






alicesoftのevenicle(イブニクル)っていうソフトの体験版をwineで動かしてみた。

以下の手順

1.PlayeOnLinuxで1.9.9を入れる。
2.Install Componentsからquartzを入れる。
3.Install Componentsからwmp9を入れる。
4.体験版ファイルをコピーして入れる。






ムービーもほぼ完璧に動いた。
ストレスなく遊べて結構普通に面白い。
ここまで完璧にゲームが動くことも少ないので、せっかくだから買おうかな。
とおもったけど、ダウンロード販売の奴はソフト電池とかいう仕組みが必要っぽい。
ソフト電池のサイトからテスト用のやつをいろいろやってみたが、
どうもLinuxで動かすのは無理そうなので諦めた。