selenium-webdriverを使った時の実行環境情報
・OS
・ブラウザ種別
・ブラウザバージョン
・プロキシの設定
etc...
を取得する方法がある。
いままで出来るんじゃないかなぁとずっと思っていたけど、わからなくて
独自実装(navigator.userAgentとかjavascriptで投げてた)して取得していたのが
あほみたいになる。
こんな感じ
Capabilities cap = ((RemoteWebDriver) wd).getCapabilities();
でCapabilitiesクラスを取得するあとは
cap.getBrowserName() でブラウザ種別
cap.getVersion() でブラウザバージョン
cap.isJavascriptEnabled() でjavascript有効確認
内部にマップも持っていて、プロキシの設定などはそこに入っている模様。
そのあたりは
org.openqa.selenium.remote.CapabilityTypeの変数呼び出し先を見たら詳しくわかる。
0 件のコメント:
コメントを投稿