2018年08月くりーむわーかープログラムとか。・試しててハマった事など。誰かのお役に立てば幸いかと。その他、いろいろエトセトラ。2018年08月2018年08月07日22:47カテゴリその他もろもろSeleniumとCypressUIテストするのにSeleniumとCypress(サイプレス)が最近のはやりの模様。Seleniumを使うことにしたんですが、以下理由。Cypressはセットアップが楽っていう評判なんだけど、Seleniumも別に大変じゃなかった。自分はChrome上で使う前提。スクリプトの言語はPythonで。クラッシュする問題に対応するために入れた方がいいらしい。seleniumもちろんCypressの方が圧倒的に楽なんだけど、Seleniumも言うほど大変でもない。Cypress使ってみて思ったのはスクリプト書くのが結構つらい。最初、Cypressのツール上でスクリプト書けるのかと思ってたんだけど、「好きなIDEでスクリプト書いてね♪」って公式に書いてあった。んーせめて、ページの要素のIDとかをコピペ出来たりみたいなサポートツール的なサムシングエルスが欲しい。相当ページの内容把握してないとサラサラとはかけなさそう。その他、いくつか制約もあるみたいなのでちょっと微妙な気がする。性能が良いっていうのも見たけど、両方使ってみていまのとこ大差ないと思う。更新一杯するような複雑なスクリプト書くと違うんだろうか。Cypressはまだまだ発展途上的な感じがする。インターフェースとかは好き。スクリプトを書くのがもっと楽になればいい感じになりそう。あるのかな?探してみた感じだとなさそうなんだけども。RecorderをChrome拡張で入れれば、Chromeの操作記録をそのままPythonスクリプトに出来るのでかなり楽。スクリプトの中身、DOMの指定するとことかが正直微妙?拡張性というかコードの保守していくとすぐ動かなくなりそう。そのまま使うのは無理っぽい。指定の仕方を変えればいいだけなので、1から書くよりは十分効率的かな。スクリプト変える部分は例えば↓の感じ。hoge.py」みたいな感じ。Windowsのバイナリ(32bit)を動かすLinux上でWindowsのバイナリを動かしたくなった。64bit用のバイナリなら、Wineをepelあたりからyumで持って来れば使えそう。32bitのバイナリだと動かせない。format」ていうエラーがでる。Wineを32bit版でインストールしないとダメらしいんだけど、yumで取れるのは現状64bit版のみ。32bitにするには自分でビルドからやらないといけない様子。参考にWine3.xでやってみたんだけど、ちょっとはまったので記載。あー作業はrootでやった。自分の環境では↓も入れないとダメでした。32bitをビルドする場合は↓も必要だった。wine64#1と#2の対応が自分の環境では必要でした。あとは文字化け対応系。allfontsそしたら、↓の感じで動かしたいEXEを実行する。hogefuga.exeビルドは結局1時間くらいかかった気がする。