python +セレンの研究ノート

webdriverをモジュールブラウザ1.セレン

  1)ブラウザ= webdriver.Firefox()#は、ブラウザを開き

  2)browser.get(URL)#は、Webページを開きます

  3)browser.title、current_url位アクセス失敗かどうかを決定します

      4)ELE = browser.find_element_by_id()/名前()#位置決め要素

  5)ele.clear()空#

  6)(引数)#入力値ele.send_keys

  7)ele.click()#をクリックして

  8)ele.submit#フォームを送信

  前のページに9)browser.back()#リターン

  10)browser.quit()#は、ブラウザを閉じます

 

2.webdriverブラウザモジュールは動作します。要素の配置を

  1)browser.find_element_by_id /名前()

  2)browser.find_element_by_xpath

  3)find_element_by_link_text

  4)find_element_by_partial_link_text

  5)find_element_by_tag_name

  6)find_element_by_class_name

  7)find_element_by_css_selector

 

3.ユーザーの行動をシミュレート:マウスとキーボードのイベントを

  1)selenium.webdriver.common.action_chainsからActionChainsをインポート

  2)ActionChains(ブラウザ):シミュレートされたユーザ行動ユーザーオブジェクトを生成します

  3)()記憶動作を実行する実行

  特定の要素に移動するマウスのActionChains(ブラウザ).move_to_element(ELE).perform()

  マウスイベント:

  

  キーボードイベント:seleniu.webdriver.common.keysインポートキーから

  send_keys()

  

4.マルチウィンドウスイッチ

  browser.current_window_headle#現在のハンドルを表示します

  #リストにすべてのハンドルをbrowser.window_handles

  browser.switch_to_window#ハンドルスイッチ

5.テストスクリプトを待つ方法

  スリープモードモジュールで使用される1)睡眠時間法:

  2)implicitly_wait()時間設定webdriverを待ちます

  タイムアウト条件が満たさまたはselenium.webdriver.support.ui輸入WebDriverWaitから出ている待つWebDriverWait 3)した後、

6.警告ダイアログ処理

  

7. xlrdを使って読み出したユーザデータ

  xlrdデータはExcelファイル読ま
  
  xlrdピップはxlrdをインストールインストール

  xlrdモジュールは、内容が優れて読み取ります。

  1)XL = xlrd.open_workbook( 'Test.xlsを')#オープンエクセル

  インデックス紙が取得した2)表= xl.sheets()[0]#

  3)行= table.row_values(0)#最初の行の内容を取得します

  (0)#は、最初の列のコンテンツを取得4)COL = table.col_values

  5)table.nrows#行

  列6)table.ncols#番号

  7)table.cell(0,0).VALUE#セル値

8.テストがExcelをレポートを生成

  Excelファイル書き込みXlsxWriter

  インストールXlsxWriterピップはXlsxWriterをインストール

  XlsxWriterモジュール:

  1)書き込みは、セルの書式セルをマージ

  2)サポート式、ハイパーリンク

  3)挿入画像をサポートしています

  チャートを生成するための4)サポート

  XlsxWriter用例:

  1)エクセルXL = XlsxWriter.workbook( 'Test.xlsを')を作成します。

  2)添加シートテーブル= xl.add_worksheet( 'シート1')

  3)0,0(細胞table.write_string書き込み、 '最初の')/( 'A1'、 '最初の')

  )、15:4)セルサイズtable.set_column(E 'C' を設定

  5))(xl.closeオフエクセル

  

 

 

  

おすすめ

転載: www.cnblogs.com/sunnyxhd/p/11330033.html