Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Solaris 11.3(x86)でSelenium WebDriverを動かしてみた

1,095 views

Published on

Solaris 11.3(x86)でもSelenium WebDriverを動かした記録。また、NerBSD 7.0(amd64)でも動作。

Published in: Technology
  • Be the first to comment

Solaris 11.3(x86)でSelenium WebDriverを動かしてみた

  1. 1. Solaris 11.3(x86)で Selenium WebDriverを 動かしてみた 東平洋史
  2. 2. Seleniumとは? • 原子番号34の元素 • 元素記号はSe • 第16族元素 – 酸素と同族 – ハロゲンの隣 • 灰色セレン – 金属セレン – 六方晶系 – 融点は217.4℃ • 赤色セレン – 単斜晶系
  3. 3. では なくて
  4. 4. Seleniumとは? http://docs.seleniumhq.org/ • Webベースアプリケーション用テスト 自動化ツール • ライセンスはApache 2.0 License
  5. 5. Selenium WebDriver http://docs.seleniumhq.org/projects/webdriver/ • プログラムからWebブラウザ制御 • 制御可能ブラウザ – Mozilla Firefox, Google Chrome(Linux, Windows, MacOS, Android), Internet Explorer, Safari, Edge • 使用可能言語 – Java, Ruby, Python, C#, Javascript(Node.js)など • OS – Linux, MacOS, Windowsなど
  6. 6. 2016年 1月2日
  7. 7. SNSを みていたら
  8. 8. https://twitter.com/satokaz/status/682910995040190464
  9. 9. Solarisでも Node.js 動くんだ
  10. 10. という ことは
  11. 11. Solarisでも WebDriver 動くのでは?
  12. 12. という わけで
  13. 13. 調べて みました
  14. 14. 各プログラミング言語対応状況 Node.js Python2 Ruby Java Solaris 11.3(x86) ○ ○ ○ ○ ○は可動
  15. 15. 各プログラミング言語対応状況 Node.js Python2 Ruby Java Selenium WebDriver ○ ○ ○ ○ ○は可動
  16. 16. という ことは
  17. 17. 各プログラミング言語対応状況(予想) Node.js Python2 Ruby Java Solaris 11.3(x86) ○ ○ ○ ○ Selenium WebDriver ○ ○ ○ ○ ○は可動(予想)
  18. 18. 各ブラウザ対応状況(予想) Seleniumライブラリ Selenium Grid 言語処理系
  19. 19. 検証し ました
  20. 20. Node.js • 動作状況 RemoteDriver無修正で動作 → Selenium Grid可動 • Node.js自体のインストール http://qiita.com/satokaz/items/b7345834ee8950e42e90 • WebDriverJSのインストール https://code.google.com/p/selenium/wiki/WebDriverJs % npm install selenium-webdriver
  21. 21. Node.js 各ブラウザ対応状況 Seleniumライブラリ Selenium Grid 言語処理系
  22. 22. Python 2.7 • 動作状況 FirefoxDriver、RemoteDriverとも問題なし →Selenium Grid可動 • インストール方法 http://selenium-python.readthedocs.org/installation.html % pip install selenium
  23. 23. Python 2.7 各ブラウザ対応状況 Seleniumライブラリ Selenium Grid 言語処理系
  24. 24. Ruby 2.1 • 動作状況 – RemoteDriver問題なし →Selenium Grid可動 – FirefoxDriverは応答が怪しい • インストール方法 https://rubygems.org/gems/selenium-webdriver/ % gem install selenium-webdriver
  25. 25. Ruby 2.1 各ブラウザ対応状況 Seleniumライブラリ Selenium Grid 言語処理系
  26. 26. Java 8 • 動作状況 FirefoxDriver、RemoteDriverとも問題なし →Selenium Grid可動 • 使用IDE Linux, Mac, Windows と比べてイマイチ – Eclipse, Intellij IDEAは動作しない – NetBeans https://netbeans.org/features/index.html しかし、とても重い…
  27. 27. Java 8 各ブラウザ対応状況 Seleniumライブラリ Selenium Grid 言語処理系
  28. 28. 使用可能ブラウザ Mozilla Firefox Google Chrome Internet Explorer Selenium Grid Node.js ○ × × ○ Python ○ × × ○ Ruby △ × × ○ Java ○ × × ○
  29. 29. よく 見ると
  30. 30. 使用可能ブラウザ Mozilla Firefox Selenium Grid Google Chrome Internet Explorer Android Node.js ○ ○ ○ ○ Python ○ ○ ○ ○ Ruby △ ○ ○ ○ Java ○ ○ ○ ○
  31. 31. 色々 使える
  32. 32. ここで 実習
  33. 33. 実習内容 次のテストを行なうスクリプトの作成 1. Googleで「小江戸らぐ」を検索 2. 次のページを表示 OSS支える!コミュニティー訪問~小江戸らぐ - 川越を中心にゆるく活動するLinuxユー ザー会 3. 写真をクリックして拡大表示 © 日経BP社http://itpro.nikkeibp.co.jp/article/COLUMN/20131003/508665/
  34. 34. Solaris 11.3(x86)のFirefoxを操作
  35. 35. Solaris 11.3(x86)からIEを操作
  36. 36. まとめ Node.js Python2 Ruby Java Solaris 11.3(x86) ○ ○ ○ ○ Selenium WebDriver ○ ○ △ ○ ○:可動 △:一部可動 Selenium Gridは全て使用可
  37. 37. 他のOSも 同様
  38. 38. Python 2.7 on NetBSD 7.0(amd64) Seleniumライブラリ Selenium Grid Python 2.7処理系
  39. 39. NetBSD 7.0(amd64)からIEを操作
  40. 40. 頑張って みよう
  41. 41. おしまい (^.^)/~~~

×