Submit Search
Upload
Javaユーザに伝えたいselenide入門
•
Download as PPTX, PDF
•
1 like
•
1,440 views
S
snowhiro
Follow
Javaユーザに伝えたいselenide入門
Read less
Read more
Software
Report
Share
Report
Share
1 of 22
Download now
Recommended
Backbone.jsとSASSでモジュールをつくった話
Backbone.jsとSASSでモジュールをつくった話
Yosuke Doke
HTML5 ビギナーのための AngularJS
HTML5 ビギナーのための AngularJS
Kenichi Kanai
Webデザインの幅を広げる、jQuery【コードを記述する】 先生:保坂 庸介
Webデザインの幅を広げる、jQuery【コードを記述する】 先生:保坂 庸介
schoowebcampus
今度こそ始めるjQuery超入門
今度こそ始めるjQuery超入門
西畑 一馬
Java script
Java script
sayoko miura
JQuery入門
JQuery入門
sayoko miura
Jsのビルド環境
Jsのビルド環境
fourside
レスポンシブWebデザイン【発展編】
レスポンシブWebデザイン【発展編】
Yasuhito Yabe
Recommended
Backbone.jsとSASSでモジュールをつくった話
Backbone.jsとSASSでモジュールをつくった話
Yosuke Doke
HTML5 ビギナーのための AngularJS
HTML5 ビギナーのための AngularJS
Kenichi Kanai
Webデザインの幅を広げる、jQuery【コードを記述する】 先生:保坂 庸介
Webデザインの幅を広げる、jQuery【コードを記述する】 先生:保坂 庸介
schoowebcampus
今度こそ始めるjQuery超入門
今度こそ始めるjQuery超入門
西畑 一馬
Java script
Java script
sayoko miura
JQuery入門
JQuery入門
sayoko miura
Jsのビルド環境
Jsのビルド環境
fourside
レスポンシブWebデザイン【発展編】
レスポンシブWebデザイン【発展編】
Yasuhito Yabe
Java scriptでslideを作ってみた
Java scriptでslideを作ってみた
Katsuhito Yonao
React を導入したフロントエンド開発
React を導入したフロントエンド開発
daisuke-a-matsui
LDD'12/Summer in KITAMI Opening Slide
LDD'12/Summer in KITAMI Opening Slide
ohotech
閉じタグを超えた先に僕が見た景色とは
閉じタグを超えた先に僕が見た景色とは
Muyuu Fujita
J query kiso_yuki
J query kiso_yuki
Kiso Yuki
Firefox OSアプリ 「ModeView」
Firefox OSアプリ 「ModeView」
Hideki Akiba
CoffeeScriptってなんぞ?
CoffeeScriptってなんぞ?
Hayato Mizuno
2012年8月10日 勉強会
2012年8月10日 勉強会
Rin Yano
AngularJS 概説
AngularJS 概説
Kenichi Kanai
AngularJSからReactに移ったケースの話
AngularJSからReactに移ったケースの話
kumatch kumatch
Underscore.jsの中のソースコードにみた John Resigさんと Jeremy Ashkenasさんの接点について
Underscore.jsの中のソースコードにみた John Resigさんと Jeremy Ashkenasさんの接点について
Makoto Hayase
JavaScript 研修
JavaScript 研修
Yuki Ishikawa
小規模案件で作られた秘伝のタレ
小規模案件で作られた秘伝のタレ
Muyuu Fujita
速くなければスマフォじゃない
速くなければスマフォじゃない
Kazunari Hara
20130511 jjug ccc講演 さらばjsp JAXBとmixer2
20130511 jjug ccc講演 さらばjsp JAXBとmixer2
Y Watanabe
Javaユーザに知ってほしいProcessing入門
Javaユーザに知ってほしいProcessing入門
chickenJr
Search Engine Optimization @ Bergh's School of Communication
Search Engine Optimization @ Bergh's School of Communication
Sebastian Marmolin
CopyRight & Creative Commons
CopyRight & Creative Commons
Ivan Sangiorgi
PeaceNexus Foundation - Sophia Naing
PeaceNexus Foundation - Sophia Naing
Ethical Sector
Como hacer una macros
Como hacer una macros
Camila Ruiz Muñoz
Digipak
Digipak
dfisnfuisn
Nagata, Company Profile - Thein Sann
Nagata, Company Profile - Thein Sann
Ethical Sector
More Related Content
What's hot
Java scriptでslideを作ってみた
Java scriptでslideを作ってみた
Katsuhito Yonao
React を導入したフロントエンド開発
React を導入したフロントエンド開発
daisuke-a-matsui
LDD'12/Summer in KITAMI Opening Slide
LDD'12/Summer in KITAMI Opening Slide
ohotech
閉じタグを超えた先に僕が見た景色とは
閉じタグを超えた先に僕が見た景色とは
Muyuu Fujita
J query kiso_yuki
J query kiso_yuki
Kiso Yuki
Firefox OSアプリ 「ModeView」
Firefox OSアプリ 「ModeView」
Hideki Akiba
CoffeeScriptってなんぞ?
CoffeeScriptってなんぞ?
Hayato Mizuno
2012年8月10日 勉強会
2012年8月10日 勉強会
Rin Yano
AngularJS 概説
AngularJS 概説
Kenichi Kanai
AngularJSからReactに移ったケースの話
AngularJSからReactに移ったケースの話
kumatch kumatch
Underscore.jsの中のソースコードにみた John Resigさんと Jeremy Ashkenasさんの接点について
Underscore.jsの中のソースコードにみた John Resigさんと Jeremy Ashkenasさんの接点について
Makoto Hayase
JavaScript 研修
JavaScript 研修
Yuki Ishikawa
小規模案件で作られた秘伝のタレ
小規模案件で作られた秘伝のタレ
Muyuu Fujita
速くなければスマフォじゃない
速くなければスマフォじゃない
Kazunari Hara
20130511 jjug ccc講演 さらばjsp JAXBとmixer2
20130511 jjug ccc講演 さらばjsp JAXBとmixer2
Y Watanabe
What's hot
(15)
Java scriptでslideを作ってみた
Java scriptでslideを作ってみた
React を導入したフロントエンド開発
React を導入したフロントエンド開発
LDD'12/Summer in KITAMI Opening Slide
LDD'12/Summer in KITAMI Opening Slide
閉じタグを超えた先に僕が見た景色とは
閉じタグを超えた先に僕が見た景色とは
J query kiso_yuki
J query kiso_yuki
Firefox OSアプリ 「ModeView」
Firefox OSアプリ 「ModeView」
CoffeeScriptってなんぞ?
CoffeeScriptってなんぞ?
2012年8月10日 勉強会
2012年8月10日 勉強会
AngularJS 概説
AngularJS 概説
AngularJSからReactに移ったケースの話
AngularJSからReactに移ったケースの話
Underscore.jsの中のソースコードにみた John Resigさんと Jeremy Ashkenasさんの接点について
Underscore.jsの中のソースコードにみた John Resigさんと Jeremy Ashkenasさんの接点について
JavaScript 研修
JavaScript 研修
小規模案件で作られた秘伝のタレ
小規模案件で作られた秘伝のタレ
速くなければスマフォじゃない
速くなければスマフォじゃない
20130511 jjug ccc講演 さらばjsp JAXBとmixer2
20130511 jjug ccc講演 さらばjsp JAXBとmixer2
Viewers also liked
Javaユーザに知ってほしいProcessing入門
Javaユーザに知ってほしいProcessing入門
chickenJr
Search Engine Optimization @ Bergh's School of Communication
Search Engine Optimization @ Bergh's School of Communication
Sebastian Marmolin
CopyRight & Creative Commons
CopyRight & Creative Commons
Ivan Sangiorgi
PeaceNexus Foundation - Sophia Naing
PeaceNexus Foundation - Sophia Naing
Ethical Sector
Como hacer una macros
Como hacer una macros
Camila Ruiz Muñoz
Digipak
Digipak
dfisnfuisn
Nagata, Company Profile - Thein Sann
Nagata, Company Profile - Thein Sann
Ethical Sector
Okino
Okino
MAGNET Media Holding
EvoMouse
EvoMouse
krunal5400
セキュリティ強靭性向上対策モデルの実現
セキュリティ強靭性向上対策モデルの実現
KitASP_Corporation
Nour tlijani
Nour tlijani
nourtlijani
Seven for parties
Seven for parties
Seven for Parties
WMU-DNV GL Diploma 2016
WMU-DNV GL Diploma 2016
Dr. Ilias Visvikis
PeaceIIILimavadyJune 2013
PeaceIIILimavadyJune 2013
Sinéad Lynch
Réussissez le développement de votre prochaine application web ou mobile
Réussissez le développement de votre prochaine application web ou mobile
OCTO Technology Suisse
What is skeena2050
What is skeena2050
Bradley Oldham
Chude02 nhom02
Chude02 nhom02
Lã Văn Hải
ин ян
ин ян
Plamenchetoo
Viewers also liked
(18)
Javaユーザに知ってほしいProcessing入門
Javaユーザに知ってほしいProcessing入門
Search Engine Optimization @ Bergh's School of Communication
Search Engine Optimization @ Bergh's School of Communication
CopyRight & Creative Commons
CopyRight & Creative Commons
PeaceNexus Foundation - Sophia Naing
PeaceNexus Foundation - Sophia Naing
Como hacer una macros
Como hacer una macros
Digipak
Digipak
Nagata, Company Profile - Thein Sann
Nagata, Company Profile - Thein Sann
Okino
Okino
EvoMouse
EvoMouse
セキュリティ強靭性向上対策モデルの実現
セキュリティ強靭性向上対策モデルの実現
Nour tlijani
Nour tlijani
Seven for parties
Seven for parties
WMU-DNV GL Diploma 2016
WMU-DNV GL Diploma 2016
PeaceIIILimavadyJune 2013
PeaceIIILimavadyJune 2013
Réussissez le développement de votre prochaine application web ou mobile
Réussissez le développement de votre prochaine application web ou mobile
What is skeena2050
What is skeena2050
Chude02 nhom02
Chude02 nhom02
ин ян
ин ян
Similar to Javaユーザに伝えたいselenide入門
SeleniumIDEとSelenium WebDriver × Node.js Seleniumで業務効率化する15分
SeleniumIDEとSelenium WebDriver × Node.js Seleniumで業務効率化する15分
松田 千尋
WEB開発動作テストの自動化 を行うSeleniumの紹介
WEB開発動作テストの自動化 を行うSeleniumの紹介
Nobuhiko Futagami
テスト自動化の様々な道具を使ってみた四方山話
テスト自動化の様々な道具を使ってみた四方山話
haljik Seiji
Selenium IDE for primer
Selenium IDE for primer
yasukoS
20110714 j queryベーシック
20110714 j queryベーシック
良太 増子
Ja sst東北2013
Ja sst東北2013
勝信 今井
脱・独自改造! GebでWebDriverをもっとシンプルに
脱・独自改造! GebでWebDriverをもっとシンプルに
Hiroko Tamagawa
メルカリの開発スピードと品質を支える Selenium on Azure Kubernetes Service
メルカリの開発スピードと品質を支える Selenium on Azure Kubernetes Service
Tadashi Nemoto
Web制作勉強会 #2
Web制作勉強会 #2
Moto Yan
Selenium2(web driver) ide編
Selenium2(web driver) ide編
Tetsuya Hasegawa
サーバサイドで動的にhtml生成していたりjQueryをガッツし使っている既存プロジェクトにAngularJSを部分的につっこんでみた @jscafe21
サーバサイドで動的にhtml生成していたりjQueryをガッツし使っている既存プロジェクトにAngularJSを部分的につっこんでみた @jscafe21
佐藤 俊太郎
Learning jQuery
Learning jQuery
taiju higashi
「Selenium実践入門」で学ぶテスト自動化の世界
「Selenium実践入門」で学ぶテスト自動化の世界
Nozomi Ito
Webアプリのシナリオテスト自動化を運用に乗せるまでの10のステップ
Webアプリのシナリオテスト自動化を運用に乗せるまでの10のステップ
Naoki Iwami
PHPとTravis CIでブラウザテスト
PHPとTravis CIでブラウザテスト
Yusuke Ando
サイボウズがWebアプリ自動テスト に活用しているossツールの紹介
サイボウズがWebアプリ自動テスト に活用しているossツールの紹介
Yuki Okada
svelte と tailwind で始めるフロントエンド開発
svelte と tailwind で始めるフロントエンド開発
Shuichi Takaya
ライオンでも分かるVuejs
ライオンでも分かるVuejs
lion-man
Selenium2(web driver)
Selenium2(web driver)
Tetsuya Hasegawa
初めてのvue.js(2.x系)
初めてのvue.js(2.x系)
健人 井関
Similar to Javaユーザに伝えたいselenide入門
(20)
SeleniumIDEとSelenium WebDriver × Node.js Seleniumで業務効率化する15分
SeleniumIDEとSelenium WebDriver × Node.js Seleniumで業務効率化する15分
WEB開発動作テストの自動化 を行うSeleniumの紹介
WEB開発動作テストの自動化 を行うSeleniumの紹介
テスト自動化の様々な道具を使ってみた四方山話
テスト自動化の様々な道具を使ってみた四方山話
Selenium IDE for primer
Selenium IDE for primer
20110714 j queryベーシック
20110714 j queryベーシック
Ja sst東北2013
Ja sst東北2013
脱・独自改造! GebでWebDriverをもっとシンプルに
脱・独自改造! GebでWebDriverをもっとシンプルに
メルカリの開発スピードと品質を支える Selenium on Azure Kubernetes Service
メルカリの開発スピードと品質を支える Selenium on Azure Kubernetes Service
Web制作勉強会 #2
Web制作勉強会 #2
Selenium2(web driver) ide編
Selenium2(web driver) ide編
サーバサイドで動的にhtml生成していたりjQueryをガッツし使っている既存プロジェクトにAngularJSを部分的につっこんでみた @jscafe21
サーバサイドで動的にhtml生成していたりjQueryをガッツし使っている既存プロジェクトにAngularJSを部分的につっこんでみた @jscafe21
Learning jQuery
Learning jQuery
「Selenium実践入門」で学ぶテスト自動化の世界
「Selenium実践入門」で学ぶテスト自動化の世界
Webアプリのシナリオテスト自動化を運用に乗せるまでの10のステップ
Webアプリのシナリオテスト自動化を運用に乗せるまでの10のステップ
PHPとTravis CIでブラウザテスト
PHPとTravis CIでブラウザテスト
サイボウズがWebアプリ自動テスト に活用しているossツールの紹介
サイボウズがWebアプリ自動テスト に活用しているossツールの紹介
svelte と tailwind で始めるフロントエンド開発
svelte と tailwind で始めるフロントエンド開発
ライオンでも分かるVuejs
ライオンでも分かるVuejs
Selenium2(web driver)
Selenium2(web driver)
初めてのvue.js(2.x系)
初めてのvue.js(2.x系)
Javaユーザに伝えたいselenide入門
1.
Javaユーザに伝えたい selenide入門 by snowhiro
2.
自己紹介 名前:snowhiro 所属:札幌のとあるSIer勤務 普段の業務内容 Javaを利用したWEBアプリの開発 あとは進捗管理 等等
3.
今日みなさんに伝えたいこと
4.
Selenide
5.
なにができるの?
6.
プログラムからブラウザを 操作することができる!
7.
Selenium webdriverが あるじゃん
8.
そう!何を隠そう Selenium webdirver のラッパーライブラリ
9.
Seleniumを利用する上でめ んどくさいところをいい感じ に補ってくれる
10.
いい感じなところ その1
11.
要素の選択
12.
seleniumの要素選択 WebElement element = driver.findElement(By.id("q")); →
javascript [document.getelementsbyid] を思い出させる → jqueryの登場! $("#q") で書けるようになる。
13.
もうおわかりですね。
14.
selenideの要素選択 $("#q") で書けるんです。 ちなみに$(By.id("q"))と書くこともできます。 他にもクラス指定だったりタグ指定もjqueryライク に書くことができていい感じ
15.
いい感じなところ その2
16.
ajax対応がいい感じ
17.
ajaxによる動的なページの書換 試験をする上では厄介な問題 → ページ表示されていても対象はまだ存在しない。 純粋に読み込まれていないのか ??? or エラーで存在しないのか
??? seleniumではwaitで対応することが多かった。 Wait<WebDriver> wait = new WebDriverWait(driver, 30); ExpectedCondition<WebElement> presenceOfElementIdentifiedAsFoo = new ExpectedCondition<WebElement>() { public WebElement apply(WebDriver driver) { return driver.findElement(By.id("foo")); } }; ajaxButton.click(); WebElement fooElement = wait.until(presenceOfElementIdentifiedAsFoo); 例 id要素 fooが取得できるまでwait処理
18.
selenideのajax対応 $(“#foo").should(Condition.exist); で書けるんです。 ※ タイムアウトの時間は「Configuration.timeout」にて共 通的に設定されておりデフォルトの場合 4秒となって います。
19.
DEMO
20.
他にもいい感じ!
21.
http://selenide.org/ 公式サイト
22.
ご清聴ありがとうございました 。m(_ _)m
Download now