質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Firefox

Mozilla Foundationによって作られた無料、オープンソース、クロスプラットフォームなウェブブラウザ

Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

selenium

Selenium(セレニウム)は、ブラウザをプログラムで作動させるフレームワークです。この原理を使うことにより、ブラウザのユーザーテストなどを自動化にすることができます。

Q&A

解決済

1回答

2076閲覧

[seleniumserver][firefox48.0.1]seleniumbuilderで作成したテストを実施したい

nomura

総合スコア116

Firefox

Mozilla Foundationによって作られた無料、オープンソース、クロスプラットフォームなウェブブラウザ

Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

selenium

Selenium(セレニウム)は、ブラウザをプログラムで作動させるフレームワークです。この原理を使うことにより、ブラウザのユーザーテストなどを自動化にすることができます。

0グッド

0クリップ

投稿2016/08/19 07:28

編集2016/08/19 08:02

###前提・実現したいこと
手前環境ではstandalone-2.53.0を使用していますが、掲題の実現が目的なのでセレニウムサーバーのバージョンは不問です。

###発生している問題・エラーメッセージ
以下コードで作成したものをセレニウムビルダーからサーバーで実行します。設定は以下の通り。
イメージ説明
デフォルト設定ですが念のため。

その後、Firefoxは起動できますが、画面が図の形で進めることができません。
イメージ説明

この後、通常のタイムアウト処理がされてFirefoxは終了します。
セレニウムビルダーの画面ではサーバーエラー:timeoutとなりエラーです。

イメージ説明

このとき、発生しているエラーメッセージは以下の通りです。
実行環境はパワーシェルです。

(文字数制限のため、重複部分をまとめてます) 内容は別スレッドにさせてください。 [https://teratail.com/questions/44862] (内容凡例:読み替えをお願いします) [Versionmes] Build info: version: '2.53.0', revision: '35ae25b', time: '2016-03-15 17:00:58' System info: host: 'Trend-PC', ip: '10.3.223.62', os.name: 'Windows 7', os.arch: 'x86', os.version: '6.1', java.version: '1.8.0_101' [Outputmes] ,"syncGUID":"4jhahFeR6kSG","location":"app-global","version":"48.0.1","type":"theme","internalName":"classic/1.0","updateURL":null,"updateKey":null,"optionsURL":null,"optionsType":null,"aboutURL":null,"icons":{"32":"icon.png","48":"icon.png"},"iconURL":null,"icon64URL":null,"defaultLocale":{"name":"Default","description":"The default theme.","creator":"Mozilla","homepageURL":null,"contributors":["Mozilla Contributors"]},"visible":true,"active":true,"userDisabled":false,"appDisabled":false,"descriptor":"%FFox%\browser\extensions\{972ce4c6-7e08-4474-a285-3208198ce6fd}.xpi","installDate":1471583807792,"updateDate":1471583807792,"applyBackgroundUpdates":1,"skinnable":true,"size":21905,"sourceURI":null,"releaseNotesURI":null,"softDisabled":false,"foreignInstall":false,"hasBinaryComponents":false,"strictCompatibility":true,"locales":[],"targetApplications":[{"id":"{ec8030f7-c20a-464f-9b0e-13a3a9e97384}","minVersion":"48.0.1","maxVersion":"48.0.1"}],"targetPlatforms":[],"seen":true} [Drivermes] (SEFFoxDrv).startClient(FirefoxDriver.java:271) at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:119) (SEFFoxDrv).<init>(FirefoxDriver.java:218) (SEFFoxDrv).<init>(FirefoxDriver.java:211) (SEFFoxDrv).<init>(FirefoxDriver.java:129) [DebugMes] (アラートタイプはすべてDEBUG) (Xpi) addons.xpi (Mng) addons.manager (DF) DeferredSave (jetty)getModTime: Recursive scan of {972ce4c6-7e08-4474-a285-3208198ce6fd} (DF).extensions.json Save changes (jetty)Updating database with changes to installed add-ons addons.xpi-utils Updating add-on states addons.xpi-utils Writing add-ons list (jetty)Registering manifest for %FFox%\browser\features \e10srollout@mozilla.org.xpi (jetty)Calling bootstrap method startup on e10srollout@mozilla.org version 1.1 (jetty)Registering manifest for %FFox%\browser\features \firefox@getpocket.com.xpi (jetty)Calling bootstrap method startup on firefox@getpocket.com version 1.0.4 (jetty)Registering manifest for %FFox%\browser\features \loop@mozilla.org.xpi (jetty)Calling bootstrap method startup on loop@mozilla.org version 1.4.4 (Mng)Registering shutdown blocker for XPIProvider (Mng)Provider finished startup: XPIProvider (Mng)Starting provider: LightweightThemeManager (Mng)Registering shutdown blocker for LightweightThemeManager (Mng)Provider finished startup: LightweightThemeManager (Mng)Starting provider: GMPProvider (Mng)Registering shutdown blocker for GMPProvider (Mng)Provider finished startup: GMPProvider (Mng)Starting provider: PluginProvider (Mng)Registering shutdown blocker for PluginProvider (Mng)Provider finished startup: PluginProvider (Mng)Completed startup sequence (Mng)Starting provider: <unnamed-provider> (Mng)Registering shutdown blocker for <unnamed-provider> (Mng)Provider finished startup: <unnamed-provider> (DF).extensions.json Starting write addons.repository No addons.json found. (DF).addons.json Save changes (DF).addons.json Starting timer (Mng)Starting provider: PreviousExperimentProvider (Mng)Registering shutdown blocker for PreviousExperimentProvider (Mng)Provider finished startup: PreviousExperimentProvider (DF).extensions.json Write succeeded addons.xpi-utils XPI Database saved, setting schema version preference to 17 (DF).addons.json Starting write (DF).addons.json Write succeeded

###手順
1.javaのパスを通した状態で以下コマンドを実施

PS C:\selenium> java -jar .\selenium-server-standalone-2.53.0.jar

実行直後、以下のメッセージが[SeleniumServer実行画面]に表示される

INFO - Launching a standalone Selenium Server INFO - Java: Oracle Corporation 25.101-b13 INFO - OS: Windows 7 6.1 x86 INFO - v2.53.0, with Core v2.53.0. Built from revision 35ae25b INFO - Driver class not found: com.opera.core.systems.OperaDriver INFO - Driver provider com.opera.core.systems.OperaDriver is not registered INFO - Driver provider org.openqa.selenium.safari.SafariDriver registration is skipped: registration capabilities Capabilities [{browserName=safari, version=, platform=MAC}] does not match the current platfor m VISTA INFO - Driver class not found: org.openqa.selenium.htmlunit.HtmlUnitDriver INFO - Driver provider org.openqa.selenium.htmlunit.HtmlUnitDriver is not registered INFO - RemoteWebDriver instances should connect to: http://127.0.0.1:4444/wd/hub INFO - Selenium Server is up and running

2.セレニウムビルダーでファイルを作成する。
3.セレニウムビルダーで実行をする。

###該当のソースコード
コードはSeleniumBuilderで生成したものをそのまま貼り付けています。

json

1{ 2 "type": "script", 3 "seleniumVersion": "2", 4 "formatVersion": 2, 5 "steps": [ 6 { 7 "type": "get", 8 "url": "http://www.yahoo.co.jp/" 9 } 10 ], 11 "data": { 12 "configs": {}, 13 "source": "none" 14 }, 15 "inputs": [], 16 "timeoutSeconds": 60 17}

###試したこと
タイムアウトするまでの状況で、Webdriverのプラグインが無効にされていたため、jsonファイルの手順を実施できないような気がしています。
イメージ説明

はじめに、about:configのxpinstall.signatures.requiredがTrueになっていたからだと思ったのですが、こちらはFalseになっています。
試しにDisable Add-on Compatibility Checksを入れて有効にできるようになるか確認したところ、これは有効にできたので再起動をします。
その後、想定どおり動かすことができました。
https://addons.mozilla.org/ja/firefox/addon/checkcompatibility/

###補足情報(言語/FW/ツール等のバージョンなど)
1.理屈的には、seleniumサーバーを立ち上げる時にfirefoxのprofileを渡せればよいと思ったので、上記設定のprofileを作成し、以下コマンドを実施しました。

PS C:\selenium> java -jar .\selenium-server-standalone-2.53.0.jar -firefoxProfileTemplate (%APPDATA%\Roaming\Mozilla\Firefox\Profiles(directory))

実行したところ、profileがうまく適用されていませんでした。
実行時、%APPDATA%\Local\Temp(anonimous~webdriver-profile)が作成されており、-firefoxProfileTemplateオプションを含めず実施した場合と同じ挙動になりました。

2.似たような質問があるのは把握していますが、解決に至っていません。
http://grokbase.com/t/gg/selenium-users/14crnf1q9q/selenium-standalone-with-htmlsuite-and-firefoxprofiletemplate-not-working

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

自己解決

期待しているものとは違うのですが、代替案はあるのでそちらの方法を回答として残します。

【類似ケース】
Use Selenium WebDriver 2.53.1 with Firefox 47.0.1

この方法はFirefox47より前の環境にすることで一応動くには動きます。
運用上やセキュリティ等の理由で最新版を使わなければならないような場合を除き、この方法で問題はないでしょう。

また、Firefox47.0.1までだとSelenium Builder2.3.5を使用することで回避できます。
(Selenium Builderにはローカル実行モードがあり、開発にはこちらが便利です)

参考
Selenium Builder がローカル実行出来なくて暫定対応

投稿2016/08/22 06:58

nomura

総合スコア116

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

nomura

2018/08/21 07:08

解決はしていませんが、本件はこれ以上私も思いつかないのと、代替案で回避は出来ていましたのでいったんクローズとします。 2年前の質問を空け続けるのも考え物ですし、また悩むような事があればご協力いただければ嬉しいです。 よろしくお願いいたします。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問