Enviar búsqueda
Cargar
Pythonでwebdriver
•
Descargar como PPTX, PDF
•
4 recomendaciones
•
4,312 vistas
株式会社 システムヨシイ
Seguir
Using Python for webdriver.
Leer menos
Leer más
Ingeniería
Denunciar
Compartir
Denunciar
Compartir
1 de 17
Descargar ahora
Recomendados
使ってみようPTSV
使ってみようPTSV
株式会社 システムヨシイ
Ipythonを使ってみよう
Ipythonを使ってみよう
株式会社 システムヨシイ
Pythonのユニットテスト
Pythonのユニットテスト
株式会社 システムヨシイ
Pythonでexcel
Pythonでexcel
株式会社 システムヨシイ
Pythonでpdfをいじってみる
Pythonでpdfをいじってみる
株式会社 システムヨシイ
エンドツーエンドテストを自動化したらチームがすごく良くなった@XPまつり2015LT
エンドツーエンドテストを自動化したらチームがすごく良くなった@XPまつり2015LT
Taichi Watanabe
Spring bootで学ぶ初めてのwebアプリ開発
Spring bootで学ぶ初めてのwebアプリ開発
terahide
210526 Power Automate Desktop Python
210526 Power Automate Desktop Python
Takuya Nishimoto
Recomendados
使ってみようPTSV
使ってみようPTSV
株式会社 システムヨシイ
Ipythonを使ってみよう
Ipythonを使ってみよう
株式会社 システムヨシイ
Pythonのユニットテスト
Pythonのユニットテスト
株式会社 システムヨシイ
Pythonでexcel
Pythonでexcel
株式会社 システムヨシイ
Pythonでpdfをいじってみる
Pythonでpdfをいじってみる
株式会社 システムヨシイ
エンドツーエンドテストを自動化したらチームがすごく良くなった@XPまつり2015LT
エンドツーエンドテストを自動化したらチームがすごく良くなった@XPまつり2015LT
Taichi Watanabe
Spring bootで学ぶ初めてのwebアプリ開発
Spring bootで学ぶ初めてのwebアプリ開発
terahide
210526 Power Automate Desktop Python
210526 Power Automate Desktop Python
Takuya Nishimoto
Reading 1st dRuby
Reading 1st dRuby
Koichi ITO
yidev 第18回勉強会 「業務でSwiftで3ヶ月開発してきたので一旦振り返り」
yidev 第18回勉強会 「業務でSwiftで3ヶ月開発してきたので一旦振り返り」
佐藤 俊太郎
SeleniumConf16 UK参加報告
SeleniumConf16 UK参加報告
Osamu Shimoda
TDD BootCamp in JJUG CCC - レガシーコード対策編 -
TDD BootCamp in JJUG CCC - レガシーコード対策編 -
Shuji Watanabe
ギアと開発とわたし_AAA2015
ギアと開発とわたし_AAA2015
Kazuhiro Suzuki
インターネット生放送を支える技術としくみ2015年版
インターネット生放送を支える技術としくみ2015年版
Yusei Yamanaka
Jasst14東北 事例発表 share
Jasst14東北 事例発表 share
Satsuki Urayama
20110804 hls research
20110804 hls research
Yusei Yamanaka
エンタープライズシステムにおけるテスト ~STE研究交流会 参加者の視点から ~
エンタープライズシステムにおけるテスト ~STE研究交流会 参加者の視点から ~
Kazuhiro Suzuki
Appiumを用いたwebブラウザ自動テスト
Appiumを用いたwebブラウザ自動テスト
yumi_chappy
20181102_テスト管理を語る夕べ
20181102_テスト管理を語る夕べ
Kazuhiro Suzuki
20161218 selenium study4
20161218 selenium study4
Naoya Kojima
パターンでわかる! .NET Coreの非同期処理
パターンでわかる! .NET Coreの非同期処理
Kouji Matsui
今さら聞けない人のためのDevOps超入門
今さら聞けない人のためのDevOps超入門
VirtualTech Japan Inc.
JavaエンタープライズアーキテクチャにおけるHTML5 - Enterprise ☓ HTML5 Web Application Conference ...
JavaエンタープライズアーキテクチャにおけるHTML5 - Enterprise ☓ HTML5 Web Application Conference ...
Yusuke Suzuki
STAC2015 講演3 広告システム刷新よもやま話〜テストが当たり前となるまでにやったこと #stac2015
STAC2015 講演3 広告システム刷新よもやま話〜テストが当たり前となるまでにやったこと #stac2015
Yahoo!デベロッパーネットワーク
「UI自動テストツールとAI」〜AIを使った自動テストの「今」と「未来」〜
「UI自動テストツールとAI」〜AIを使った自動テストの「今」と「未来」〜
Nozomi Ito
STFとAppiumをもちいたAndroidアプリの自動テスト
STFとAppiumをもちいたAndroidアプリの自動テスト
Toshiyuki Hirata
R5 3 type annotation
R5 3 type annotation
EIICHI KIMURA
Turnipによるエンドツーエンドテストことはじめ
Turnipによるエンドツーエンドテストことはじめ
Takayuki Ujita
Sphinxはじめの一歩
Sphinxはじめの一歩
株式会社 システムヨシイ
Selenium webdriver使ってみようず
Selenium webdriver使ってみようず
Oda Shinsuke
Más contenido relacionado
La actualidad más candente
Reading 1st dRuby
Reading 1st dRuby
Koichi ITO
yidev 第18回勉強会 「業務でSwiftで3ヶ月開発してきたので一旦振り返り」
yidev 第18回勉強会 「業務でSwiftで3ヶ月開発してきたので一旦振り返り」
佐藤 俊太郎
SeleniumConf16 UK参加報告
SeleniumConf16 UK参加報告
Osamu Shimoda
TDD BootCamp in JJUG CCC - レガシーコード対策編 -
TDD BootCamp in JJUG CCC - レガシーコード対策編 -
Shuji Watanabe
ギアと開発とわたし_AAA2015
ギアと開発とわたし_AAA2015
Kazuhiro Suzuki
インターネット生放送を支える技術としくみ2015年版
インターネット生放送を支える技術としくみ2015年版
Yusei Yamanaka
Jasst14東北 事例発表 share
Jasst14東北 事例発表 share
Satsuki Urayama
20110804 hls research
20110804 hls research
Yusei Yamanaka
エンタープライズシステムにおけるテスト ~STE研究交流会 参加者の視点から ~
エンタープライズシステムにおけるテスト ~STE研究交流会 参加者の視点から ~
Kazuhiro Suzuki
Appiumを用いたwebブラウザ自動テスト
Appiumを用いたwebブラウザ自動テスト
yumi_chappy
20181102_テスト管理を語る夕べ
20181102_テスト管理を語る夕べ
Kazuhiro Suzuki
20161218 selenium study4
20161218 selenium study4
Naoya Kojima
パターンでわかる! .NET Coreの非同期処理
パターンでわかる! .NET Coreの非同期処理
Kouji Matsui
今さら聞けない人のためのDevOps超入門
今さら聞けない人のためのDevOps超入門
VirtualTech Japan Inc.
JavaエンタープライズアーキテクチャにおけるHTML5 - Enterprise ☓ HTML5 Web Application Conference ...
JavaエンタープライズアーキテクチャにおけるHTML5 - Enterprise ☓ HTML5 Web Application Conference ...
Yusuke Suzuki
STAC2015 講演3 広告システム刷新よもやま話〜テストが当たり前となるまでにやったこと #stac2015
STAC2015 講演3 広告システム刷新よもやま話〜テストが当たり前となるまでにやったこと #stac2015
Yahoo!デベロッパーネットワーク
「UI自動テストツールとAI」〜AIを使った自動テストの「今」と「未来」〜
「UI自動テストツールとAI」〜AIを使った自動テストの「今」と「未来」〜
Nozomi Ito
STFとAppiumをもちいたAndroidアプリの自動テスト
STFとAppiumをもちいたAndroidアプリの自動テスト
Toshiyuki Hirata
R5 3 type annotation
R5 3 type annotation
EIICHI KIMURA
Turnipによるエンドツーエンドテストことはじめ
Turnipによるエンドツーエンドテストことはじめ
Takayuki Ujita
La actualidad más candente
(20)
Reading 1st dRuby
Reading 1st dRuby
yidev 第18回勉強会 「業務でSwiftで3ヶ月開発してきたので一旦振り返り」
yidev 第18回勉強会 「業務でSwiftで3ヶ月開発してきたので一旦振り返り」
SeleniumConf16 UK参加報告
SeleniumConf16 UK参加報告
TDD BootCamp in JJUG CCC - レガシーコード対策編 -
TDD BootCamp in JJUG CCC - レガシーコード対策編 -
ギアと開発とわたし_AAA2015
ギアと開発とわたし_AAA2015
インターネット生放送を支える技術としくみ2015年版
インターネット生放送を支える技術としくみ2015年版
Jasst14東北 事例発表 share
Jasst14東北 事例発表 share
20110804 hls research
20110804 hls research
エンタープライズシステムにおけるテスト ~STE研究交流会 参加者の視点から ~
エンタープライズシステムにおけるテスト ~STE研究交流会 参加者の視点から ~
Appiumを用いたwebブラウザ自動テスト
Appiumを用いたwebブラウザ自動テスト
20181102_テスト管理を語る夕べ
20181102_テスト管理を語る夕べ
20161218 selenium study4
20161218 selenium study4
パターンでわかる! .NET Coreの非同期処理
パターンでわかる! .NET Coreの非同期処理
今さら聞けない人のためのDevOps超入門
今さら聞けない人のためのDevOps超入門
JavaエンタープライズアーキテクチャにおけるHTML5 - Enterprise ☓ HTML5 Web Application Conference ...
JavaエンタープライズアーキテクチャにおけるHTML5 - Enterprise ☓ HTML5 Web Application Conference ...
STAC2015 講演3 広告システム刷新よもやま話〜テストが当たり前となるまでにやったこと #stac2015
STAC2015 講演3 広告システム刷新よもやま話〜テストが当たり前となるまでにやったこと #stac2015
「UI自動テストツールとAI」〜AIを使った自動テストの「今」と「未来」〜
「UI自動テストツールとAI」〜AIを使った自動テストの「今」と「未来」〜
STFとAppiumをもちいたAndroidアプリの自動テスト
STFとAppiumをもちいたAndroidアプリの自動テスト
R5 3 type annotation
R5 3 type annotation
Turnipによるエンドツーエンドテストことはじめ
Turnipによるエンドツーエンドテストことはじめ
Destacado
Sphinxはじめの一歩
Sphinxはじめの一歩
株式会社 システムヨシイ
Selenium webdriver使ってみようず
Selenium webdriver使ってみようず
Oda Shinsuke
#nds47 WebのテストをPythonでやってエビデンス取得作業から開放?
#nds47 WebのテストをPythonでやってエビデンス取得作業から開放?
civicpg
【Camphor ×サイボウズ】selenium勉強会
【Camphor ×サイボウズ】selenium勉強会
Yuki Okada
アイデアを塩漬けにしない-世界中の人に手伝ってもらう方法-
アイデアを塩漬けにしない-世界中の人に手伝ってもらう方法-
nishio
pythonでオフィス快適化計画
pythonでオフィス快適化計画
Kazufumi Ohkawa
ドキュメントを作りたくなってしまう魔法のツールSphinx
ドキュメントを作りたくなってしまう魔法のツールSphinx
Takayuki Shimizukawa
Destacado
(7)
Sphinxはじめの一歩
Sphinxはじめの一歩
Selenium webdriver使ってみようず
Selenium webdriver使ってみようず
#nds47 WebのテストをPythonでやってエビデンス取得作業から開放?
#nds47 WebのテストをPythonでやってエビデンス取得作業から開放?
【Camphor ×サイボウズ】selenium勉強会
【Camphor ×サイボウズ】selenium勉強会
アイデアを塩漬けにしない-世界中の人に手伝ってもらう方法-
アイデアを塩漬けにしない-世界中の人に手伝ってもらう方法-
pythonでオフィス快適化計画
pythonでオフィス快適化計画
ドキュメントを作りたくなってしまう魔法のツールSphinx
ドキュメントを作りたくなってしまう魔法のツールSphinx
Similar a Pythonでwebdriver
勉強会のフィードバックから得られた自動化への壁
勉強会のフィードバックから得られた自動化への壁
akira6592
スクラムプロジェクト準備(公開用) No.31
スクラムプロジェクト準備(公開用) No.31
Sukusuku Scrum
ペアプロはリモートでもできる!
ペアプロはリモートでもできる!
Tatsuya Deguchi
.Netlab202107
.Netlab202107
TomomitsuKusaba
アジャイルソフトウェア開発の道具箱
アジャイルソフトウェア開発の道具箱
Koichi ITO
Changing Infrastructure operation by DevOps And Agile Development
Changing Infrastructure operation by DevOps And Agile Development
Taiji Tsuchiya
Spring I/O 2015 報告
Spring I/O 2015 報告
Takuya Iwatsuka
2015年GMOペパボ新卒エンジニア研修 Webオペレーション研修イントロダクション
2015年GMOペパボ新卒エンジニア研修 Webオペレーション研修イントロダクション
Takahiro Okumura
Practical migration from JSP to Thymeleaf
Practical migration from JSP to Thymeleaf
Toshiki Iga
俺も受託開発〜準委任契約によるふつうのソフトウェア開発〜
俺も受託開発〜準委任契約によるふつうのソフトウェア開発〜
Koichi ITO
駅すぱあとWebサービスにおけるAWSとその周辺
駅すぱあとWebサービスにおけるAWSとその周辺
Mikawa Kouta
Roo
Roo
terahide
SeleniumConf Chicago 参加報告
SeleniumConf Chicago 参加報告
aha_oretama
Salesforce Lightning をやってみてあれこれ
Salesforce Lightning をやってみてあれこれ
寛 吉田
DevOps、その前に
DevOps、その前に
Yuta Matsumura
Devとopsをつなぐchat ops
Devとopsをつなぐchat ops
ikikko
DX Suite & UiPath さっくり読み取りさっくり連携
DX Suite & UiPath さっくり読み取りさっくり連携
Chuki ちゅき
Javaで1から10まで書いた話(sanitized)
Javaで1から10まで書いた話(sanitized)
Tokuhiro Matsuno
Microsoft Power Platform がエンジニアにも必要な理由
Microsoft Power Platform がエンジニアにも必要な理由
Taiki Yoshida
Q a9 for ics(lotus) developers
Q a9 for ics(lotus) developers
賢次 海老原
Similar a Pythonでwebdriver
(20)
勉強会のフィードバックから得られた自動化への壁
勉強会のフィードバックから得られた自動化への壁
スクラムプロジェクト準備(公開用) No.31
スクラムプロジェクト準備(公開用) No.31
ペアプロはリモートでもできる!
ペアプロはリモートでもできる!
.Netlab202107
.Netlab202107
アジャイルソフトウェア開発の道具箱
アジャイルソフトウェア開発の道具箱
Changing Infrastructure operation by DevOps And Agile Development
Changing Infrastructure operation by DevOps And Agile Development
Spring I/O 2015 報告
Spring I/O 2015 報告
2015年GMOペパボ新卒エンジニア研修 Webオペレーション研修イントロダクション
2015年GMOペパボ新卒エンジニア研修 Webオペレーション研修イントロダクション
Practical migration from JSP to Thymeleaf
Practical migration from JSP to Thymeleaf
俺も受託開発〜準委任契約によるふつうのソフトウェア開発〜
俺も受託開発〜準委任契約によるふつうのソフトウェア開発〜
駅すぱあとWebサービスにおけるAWSとその周辺
駅すぱあとWebサービスにおけるAWSとその周辺
Roo
Roo
SeleniumConf Chicago 参加報告
SeleniumConf Chicago 参加報告
Salesforce Lightning をやってみてあれこれ
Salesforce Lightning をやってみてあれこれ
DevOps、その前に
DevOps、その前に
Devとopsをつなぐchat ops
Devとopsをつなぐchat ops
DX Suite & UiPath さっくり読み取りさっくり連携
DX Suite & UiPath さっくり読み取りさっくり連携
Javaで1から10まで書いた話(sanitized)
Javaで1から10まで書いた話(sanitized)
Microsoft Power Platform がエンジニアにも必要な理由
Microsoft Power Platform がエンジニアにも必要な理由
Q a9 for ics(lotus) developers
Q a9 for ics(lotus) developers
Pythonでwebdriver
1.
PYTHONでWEBDRIVER を使ってみる 2015/1/21 岡山Python勉強会 @k5_yamayama
2.
山手 恵悟(やまやま) @k5_yamayama 岡山の某DBメーカー勤務 ユーザーCE→社内SE→企画開発→ →サーバー管理→営業に至る。 (これってフルスタック…?) 自己紹介
3.
Okayama Engineers Community(通称:OITEC) 運営スタッフやってます。 岡山Python勉強会(通称:おっPy) 立ち上げスタッフ 主催者のはずの“#た”が福山に戻っちゃった で現在は、ほぼ主催者状態。 コミュニティ
4.
はじめに 今回は、SeleniumのWebDriverを使って操作 の自動化について解説します。
5.
注意事項 本セッションは、やまやま個人が調査・検証した 結果を発表するもので、間違いやこれにより損害 が生じても一切責任を負いませんのでご了承くだ さい。
6.
今日の目的とゴール 目的 Seleniumの仕組みとWebDriverの使 い方を知ってもらう。 ゴール PythonとWebDriverを使ったWebサ イトの操作自動化を理解してもらう。
7.
Seleniumとは? ブラウザの操作を自動化する仕組み IDEを使い、操作の自動化や内部解析を行い、結果 を取得/比較することができる。
FireFoxのプラグインとして動作するが他のブラウ ザでも操作可能。 WebDriverを使えばIDEを使わずに複数の言語でテ ストを書くことが可能 今回は、WebDriverを使ってテストする部分 について説明します。
8.
まずはインストール Selenium IDE
FireFoxのプラグインマネージャーにて検索し、インストー ル WebDriver Pythonのインストール(省略) コマンドラインにて以下のコマンドを実行 pip install selenium
9.
動作確認 自動的にブラウザが起動し、指定されたURL表示されたらOK。 # -*- coding:
utf-8 -*- from selenium import webdriver dropbox = webdriver.Firefox() dropbox.get('https://dropbox.com/')
10.
主なデータ取得の種類 主な値の取得メソッド find_element_by_class_name(name)→クラス名の取得 find_element_by_name(name)→エレメント名の取得 find_element_by_tag_name(name)→タグ名の取得 find_element_by_link_text(link_text)→リンクの取得 find_element_by_xpath(xpath)→xpathによる指定部分の取得 では、実際に取得するには?
11.
Dropboxログイン画面文字を取得する 指定されたelementのテキストを取得 # -*- coding:
utf-8 -*- from selenium import webdriver import codecs,sys sys.stdout = codecs.getwriter('cp932')(sys.stdout) dropbox = webdriver.Firefox() dropbox.get('https://dropbox.com/') d = dropbox.find_elements_by_class_name("subtitle") print d[0].text dropbox.quit() 指定のエレメントがリストで 帰ってくる
12.
操作系の処理 主な操作系メソッド find_element_by_xpath(path).send_keys(‘aaa’) →取得した内容に文字列をセット find_element_by_xpath(path).click() →取得した内容をクリック では、実際にコードは?
13.
Dropboxに自動的にログインする # -*- coding:
utf-8 -*- from selenium import webdriver import time import settings dropbox = webdriver.Firefox() dropbox.get('https://www.dropbox.com/login') time.sleep(5) dropbox.find_element_by_xpath( '//input[@class="text-input-input autofocus"]') .send_keys(settings.DROPBOX_ID) time.sleep(2) dropbox.find_element_by_xpath( '//input[@class="password-input text-input-input"]') .send_keys(settings.DROPBOX_PWD) time.sleep(2) dropbox.find_element_by_xpath( '//button[@type="submit"]').click()
14.
使ってみた所感 自動化スクリプト便利! ブラウザごとにドライバを変更すればいけるので ちょこっとブラウザ確認するときは楽。
HTMLの解析にデベロッパーツール必須。 Findする際は、Xpath指定したほうがクリティカル にtagを取得しやすい感じがする。 IEは一応動くが… 日本語の比較などを行うときは注意が必要
15.
まとめ 自動化やUIテストを行うときは比較的容易に利用が できる。 HTMLの作りにより処理内容が左右される。
操作や処理がわからない場合は、SeleniumのIDE を使えばある程度の処理は理解できる。 読み込みリソースが多い場合は、処理が間に合わな い場合があるので注意が必要。
16.
参考URL Selenium site http://www.seleniumhq.org/ Selenium document http://docs.seleniumhq.org/projects/webdriver/
17.
ご清聴ありがとうございまし た。
Descargar ahora