43
Solaris 11.3(x86)Selenium WebDriver動かしてみた 東平洋史

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

  • Upload
    -

  • View
    893

  • Download
    2

Embed Size (px)

Citation preview

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

Solaris 11.3(x86)でSelenium WebDriverを

動かしてみた

東平洋史

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

Seleniumとは?

• 原子番号34の元素

• 元素記号はSe

• 第16族元素

–酸素と同族

–ハロゲンの隣

• 灰色セレン

–金属セレン

–六方晶系

–融点は217.4℃

• 赤色セレン

–単斜晶系

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

ではなくて

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

Seleniumとは?

http://docs.seleniumhq.org/

• Webベースアプリケーション用テスト自動化ツール

• ライセンスはApache 2.0 License

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

Selenium WebDriverhttp://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など

Page 6: Solaris 11.3(x86)でSelenium WebDriverを動かしてみた
Page 7: Solaris 11.3(x86)でSelenium WebDriverを動かしてみた

2016年1月2日

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

SNSをみていたら

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

https://twitter.com/satokaz/status/682910995040190464

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

SolarisでもNode.js動くんだ

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

ということは

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

SolarisでもWebDriver動くのでは?

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

というわけで

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

調べてみました

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

各プログラミング言語対応状況

Node.js Python2 Ruby Java

Solaris11.3(x86)

○ ○ ○ ○

○は可動

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

各プログラミング言語対応状況

Node.js Python2 Ruby Java

Selenium WebDriver

○ ○ ○ ○

○は可動

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

ということは

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

各プログラミング言語対応状況(予想)

Node.js Python2 Ruby Java

Solaris11.3(x86)

○ ○ ○ ○

Selenium WebDriver

○ ○ ○ ○

○は可動(予想)

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

各ブラウザ対応状況(予想)

Seleniumライブラリ

Selenium Grid

言語処理系

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

検証しました

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

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

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

Node.js 各ブラウザ対応状況

Seleniumライブラリ

Selenium Grid

言語処理系

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

Python 2.7

• 動作状況FirefoxDriver、RemoteDriverとも問題なし→Selenium Grid可動

• インストール方法http://selenium-python.readthedocs.org/installation.html

% pip install selenium

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

Python 2.7 各ブラウザ対応状況

Seleniumライブラリ

Selenium Grid

言語処理系

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

Ruby 2.1

• 動作状況

– RemoteDriver問題なし→Selenium Grid可動

– FirefoxDriverは応答が怪しい

• インストール方法https://rubygems.org/gems/selenium-webdriver/

% gem install selenium-webdriver

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

Ruby 2.1 各ブラウザ対応状況

Seleniumライブラリ

Selenium Grid

言語処理系

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

Java 8

• 動作状況FirefoxDriver、RemoteDriverとも問題なし→Selenium Grid可動

• 使用IDELinux, Mac, Windows と比べてイマイチ

– Eclipse, Intellij IDEAは動作しない

– NetBeans

https://netbeans.org/features/index.htmlしかし、とても重い…

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

Java 8 各ブラウザ対応状況

Seleniumライブラリ

Selenium Grid

言語処理系

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

使用可能ブラウザ

Mozilla Firefox

Google Chrome

InternetExplorer

Selenium Grid

Node.js ○ × × ○

Python ○ × × ○

Ruby △ × × ○

Java ○ × × ○

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

よく見ると

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

使用可能ブラウザ

Mozilla Firefox

Selenium Grid

Google Chrome

InternetExplorer

Android

Node.js ○ ○ ○ ○

Python ○ ○ ○ ○

Ruby △ ○ ○ ○

Java ○ ○ ○ ○

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

色々使える

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

ここで実習

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

実習内容

次のテストを行なうスクリプトの作成

1. Googleで「小江戸らぐ」を検索

2. 次のページを表示OSS支える!コミュニティー訪問~小江戸らぐ-川越を中心にゆるく活動するLinuxユーザー会

3. 写真をクリックして拡大表示

© 日経BP社http://itpro.nikkeibp.co.jp/article/COLUMN/20131003/508665/

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

Solaris 11.3(x86)のFirefoxを操作

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

Solaris 11.3(x86)からIEを操作

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

まとめ

Node.js Python2 Ruby Java

Solaris11.3(x86)

○ ○ ○ ○

Selenium WebDriver

○ ○ △ ○

○:可動△:一部可動

Selenium Gridは全て使用可

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

他のOSも同様

Page 39: Solaris 11.3(x86)でSelenium WebDriverを動かしてみた
Page 40: Solaris 11.3(x86)でSelenium WebDriverを動かしてみた

Python 2.7 on NetBSD 7.0(amd64)

Seleniumライブラリ

Selenium Grid

Python 2.7処理系

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

NetBSD 7.0(amd64)からIEを操作

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

頑張ってみよう

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

おしまい(^.^)/~~~