受け入れテストをCodeceptionとSeleniumServerを使って自動化しようと考えています。この場合にユーザエージェントの切り替えをどのようにすればいいのか教えて欲しいです。
該当システムはユーザエージェントでPC版とスマホ版の表示切り替えをしていて、
現状PC版のテストはプロトタイプが作れたのですが、ユーザエージェントの切替方法が分からずスマホ版のテストの目処が立ちません。
以下のようにacceptance.suite.ymlに書いて実行してみましたがダメでした。(PC版で実行されてしまいました)
class_name: AcceptanceTester modules: enabled: [WebDriver] config: WebDriver: url: 'http://test.host.jp' browser: chrome capabilities: userAgent: "Mozilla/5.0 (iPhone; CPU iPhone OS 8_3 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) Version/8.0 Mobile/12F70 Safari/600.1.4"
調べていてデフォルトで使えるFirefoxWebDriverでは難しそう(出来なそう?)だったので、ChromeWebDriverを使ってみています。
この辺を見る限りmobileEmulationの当たりを上手く設定出来ればいけるのかとおもっているのですがCodeceptionを使ったときにどうしていいか分からず。。。
また、Codeception + SeleniumServer + ChromeWebDriverと書きましたがスマホ版のテストが出来るならChromeでなくても良いと考えています。
この質問の投稿者はすでに退会しているため、質問者からの返信がない点にご留意ください。
回答2件
この質問の投稿者はすでに退会しているため、質問者からの返信やベストアンサーの選定がない点にご留意ください。
あなたの回答
tips
プレビュー
退会済みユーザー
2015/07/02 12:12
2015/07/03 00:12