robotframework - セレンAPIの介绍

まず、セレン共通APIを導入

設定は*** ***
ライブラリSeleniumLibrary
.txtのリソースBaiduのビジネス
リソースUIは、.txtのレイヤード

テストケース*** ***
baidu_case
ブラウザを開いhttps://www.baidu.comクロム
入力ボックスrobotframeworkの
検索ボタンBaiduの上でクリックし
た時間待機して
検索Baiduのrobotframework_タイトルを確認するために
ブラウザが閉じられています

見つけselenium_api_id
ブラウザ開くために#を
開き、ブラウザhttp://www.baidu.com GC
テキストボックス配置することによって、#IDを
テキストIDを=キロワットセレン入力
#1 Baiduは検索ボタンをクリックしてください
クリックして要素ID =のsu
ログ検索は成功している
位に近いブラウザ
を閉じるブラウザ

selenium_api_name探し
ブラウザ開くために#を
開き、ブラウザhttp://www.baidu.com GC
名テキストボックスで#ポジショニングを
入力し、テキスト名= WDセレンを
#は、ボタンをクリックして検索Baiduの
をクリックして要素のsu
ログの検索が成功している
近い#ブラウザ
を閉じるブラウザ

selenium_api_link_text探し
ブラウザ開くために#を
開き、ブラウザhttp://www.baidu.com GC
リンクをクリックして別ニュースリンク#を
リンクリンクをクリックして=ニュース
ログジャンプニュース
#近いブラウザ
を閉じるブラウザ

selenium_api_css探し
ブラウザ開くために#を
開き、ブラウザhttp://www.baidu.com GC
#css短縮を上記のID探し- 。>#クラス- >
CSSのポジショニングテキストボックスを通じて#を
コメント入力テキストキロワットをセレンCSS =#
#Baiduの検索ボタンをクリックしてください
コメント要素のCSSをクリック=#SUの
CSSを通して#が位置決め属性
=それが入力コメント入力#kWのセレンをテキストCSSを
[ID = 'キロワット']、それは入力テキストCSS = INPUTコメントセレン
#Baiduのをクリックし、検索ボタン
要素のCSS =入力[ID]をクリックしコメントを =「suと「]
位置決め#cssレベル
入力テキスト#CSSのフォームフォーム=> span>のINPUTセレン
入力テキストラップCSS =>キロワットセレンINPUT#.quickdeleteコメント
#Baiduの検索ボタンをクリックしてください
クリックして要素のsu
ログ検索が成功した
#近いブラウザ
を閉じるブラウザを

selenium_api_xpath見つけ
#ブラウザ開くには、
[開くブラウザをhttp://www.baidu.com GC
配置することにより、#のxpath属性
[上記のid =「キロワット」@]コメントに// INPUT入力テキストをセレン
#Baiduの検索ボタンをクリックしてください
コメントをエレメント//入力をクリックして[上記ID = @「SU」]上記
位置決め#xpathレベル
上記ID =「形」/スパン@入力テキスト//フォームを[/ INPUTセレン
コメントスパン入力テキストセレン// [クラス@ = BG s_ipt_wr quickdeleteラップ/ INPUT
#は、Baiduの検索をクリックしてください#ボタンでと探し
クリックエレメントは// [上記のid上記=タイプの「SU」と@ =「送信」@] INPUT
ログ検索は成功である
#は近いブラウザ
機能についてのニュースには##のクリックは、リンクが含まれている
テキスト(Elementは// [含まクリックしてください ( テキスト位置決め)、「ニュース」)]機能#contains
閉じるブラウザを

位置決めselenium_api_jqueryの
#オープンブラウザ
を開き、ブラウザhttp://www.baidu.com GC
#jqueryの位置によって、テキスト
のJavascript $を実行します( "#1キロワットINPUT")。ヴァル( 'セレン')
Javascriptを$( "#suコマンドINPUT")を実行します.click()
近いブラウザ
を閉じるブラウザ

selenium_api_ブラウザ関連業務の
ブラウザ開くために#
オープンブラウザをhttp://www.baidu.com GC
#ニュースのリンクをクリックして
要素のリンク=を押します
SLEEP 2
#リターンBaiduのホーム
ゴー戻る
#再びアクセスニュースにリンク
移動するには、HTTPを: //news.baidu.com/
#リフレッシュページ
のリロードページ
の#設定ウィンドウの長さと幅
セットウィンドウサイズ600 800
#取得窓の長さと幅
$ {$ {重量}}ウィンドウサイズの高さの取得
ログの重量} {$は
$を記録高} {
閉じるブラウザ

時間要素待っselenium_api_セット
#ブラウザを開いて
オープンブラウザhttp://www.baidu.com GC
#待つことを余儀なくさ
SLEEP 2
#劣性待ちに
暗黙設定されたブラウザを待ち3
ニュースリンク上の#をクリックして
要素のリンク=ニュースクリック
#の最大化ウィンドウ
の最大化をウィンドウのブラウザ
要素のための#ウェイトが表示され
ますが、要素のリンク=高度な検索含むまで待機を
ログに成功
閉じるブラウザを

selenium_api_テキストやタイトルを取得
#ブラウザが開き、
[開くブラウザをhttp://www.baidu.com GC
#待機を余儀なくさ
SLEEP 2
入力kWのセレンテキスト
ボタンSUクリック
SLEEP。5
#取得テキスト
を取得$ {テキスト}をテキストCSS = #コンテナ> 2780万についての関連性の高い結果にあなたを見つけるためにBaiduのうちdiv.head_nums_cont_outer.OP_LOG> div>のdiv.nums>スパン#印刷
ログ$ {テキスト}
#はタイトルの取得
$ {タイトル}のタイトルが取得
$ {タイトル}のログ

使用selenium_api_アサーション
開くために#ブラウザを
開き、ブラウザhttp://www.baidu.com GC
#は待機を余儀なくさ
SLEEP 2
入力kWのセレンテキスト
ボタンSUクリック
SLEEPを。5
#取得テキスト
$ {テキスト}ゲットテキストCSS = #コンテナ>のdiv 2780万についてBaiduのうち.head_nums_cont_outer.OP_LOG> div>のdiv.nums>スパン#印刷検索する関連性の高い結果あなたの
ページには、番目の2780万についての関連性の高い結果にあなたを見つけるために、百度が含まれている必要があり
2780万についての関連性の高い結果にあなたを見つけるために、$ {テキスト}を含める必要がありますBaiduのもっと

selenium_api_iframeの運用形態
を開き、ブラウザhttp://mail.126.com GC
スリープ。3
要素lbNormalをクリックして
選択し、フレームIDが=#X-入るURS-のiframeのiframe
メールtaoooo内の入力テキスト名は=
IFRAME成功したハンドオーバーを記録
選択解除フレーム#出口はiframe

selenium_api_は、JavaScriptの実行さ
#ブラウザが開く
オープンブラウザGC http://www.baidu.com
テキストID = kWのセレンは、入力
エレメントID = SUクリック
#取得窓の長さと幅
$ {重量}} $ {高さをウィンドウサイズを取得
#をジャバスクリプトが実行さ実行
長手#0から2500からwindow.scrollToはジャバスクリプト(0.2500)を実行
SLEEP。3
セットウィンドウサイズ400 500
0から2500から横方向window.scrollToはJavaScriptを実行(0.2500)#
SLEEP。3
閉じるすべてのブラウザを

selenium_api_マルチウィンドウスイッチ
#ブラウザが開き、
オープンブラウザGC http://www.baidu.comを
最大化ウィンドウブラウザ
スリープ。3
入力kWの透過液テキストバー
要素SUクリック
睡眠を。3
要素// *クリックして[ID @を=」1' ] / H3 / / EMウィンドウサイズを取得
新しいウィンドウに#NEWスイッチを
ウィンドウに新しい新しい選択
SLEEPを。3
をクリックしてリンクリンク= 500に貼り付けて
ログがロードされて
SLEEPを。3
ウィンドウのタイトルバーを選択します_ =浸透Baiduの検索
スイッチバックログウィンドウ
を閉じる全てのブラウザを

selenium_api_ホバー
#オープンは、ブラウザ
を開きブラウザhttp://www.baidu.com GC
設定されたブラウザ暗黙待ち3
を最大化ブラウザウィンドウ
より多くの製品の上にマウスオーバーtj_briiconの#吊り
スリープ5で
マウスダウンtj_nuomi#をクリッククリックして、ご飯をBaiduのされていません緩め
スリープ5で
リリースされ、マウスアップtj_nuomi番号をクリックBaiduのもち米上の
スリープ5で
深センにマウスオーバーCSS = span.arrowダウンライン#サスペンション
スリープ5で
#は、北京はクリックする
リンク・リンク=北京をクリックしてください

二つ、下のスクリーンショットではセレンのAPI乗ります

 

おすすめ

転載: www.cnblogs.com/Teachertao/p/11892634.html