パイソン、セレンオートメーション共通のキーワード

A:ポジショニング8つのメソッド

  例えば:

  II:一般的な方法webdriverを

  1.ブラウザ関連:(インポートwebdriverをモジュールにブラウザ)

  ブラウザハイの幅寸法を調整するために(1)set_window_size(480800)

  (2)は、ブラウザを最大化するために)(maximize_window

  (3)バック()バック

  フォワードフォワード(4)()

  (5)リフレッシュ()のリフレッシュ

  (6)クローズ()は、現在のブラウザを閉じ

  (7)は、()すべてのブラウザを閉じて終了しました

  (8)JS = "window.scrollToは(300200)、" #300、左マージン、マージン200の意味を表します。

  (9)ブラウザの特性(ハンドル)

  current_window_handle現在のページを扱います

  window_handlesは、現在のすべてを扱います

  (10)switch_to_window()(典型的には、ハンドルハンドオーバによって)ウィンドウを切り替えます

  2.テキストボタン操作に関連します:

  (1)send_keys()入力テキスト

  (2)クリア()クリアテキスト

  (3)()ボタンをクリックしてくださいクリックしてください

  (4)提出()と同様の入力テキストを入力します。

  (5)サイズは、要素のサイズを返し

  (6)テキストは、テキストを取得します

  (7)GET_ATTRIBUTE(タイプ)プロパティ値を取得し

  3.マウス関連

  (1)context_click()を右クリック

  (2)DOUBLE_CLICK()ダブルクリッ

  (3)drag_and_drop()ドラッグ

  (4)move_to_element()ホバー

  (5)実行()の実行

  4.待ち関連

  (1)implicitly_wait()暗黙のうちに、良好な柔軟性を待ちます

  (2)time.sleep()待機

  5.チェックボックス関連

  6.ドロップダウンボックスプロセス

  (1)位置決めモジュールを選択

  selenium.webdriver.support.selectインポートセレクトから

  #インポート選択モジュール

  申し出に3つの選択方法を選択します。

  select_by_index(index) ——通过选项的顺序,第一个为 0

  select_by_value(value) ——通过value属性

  select_by_visible_text(text) ——通过选项可见文本

  Select提供了四种方法取消选择:(只能取消选择多选选项)

  deselect_by_index(index)

  deselect_by_value(value)

  deselect_by_visible_text(text)

  deselect_all()

  (2)二次定位(基本思路,先定位 select 框,再定位 select 里的选项)

  7.iframe相关

  (1)switch_to.frame()选择一个frame---只能用id或name定位frame

  (2)假如iframe没有可定位的id或name那么可以通过xpath先定位到iframe,再将对象传给switch_to.frame():如下

  iframe_xpath=driver.find_element_by_xpath('//*[@class="if"]')

  driver.switch_to.frame(iframe_xpath)

  .......

  (3)switch_to.default_content()取消选择一个frame(跳回最外层的页面)

  switch_to.parent _content()取消选择一个frame(跳出当前frame)

  8.弹窗相关

  (1)switch_to_ #确定

  (2)switch_to_ #取消

  (3)browser.switch_to_.text #获取弹框信息

  9.调用selenium下的by库里的By模块

  (1)先导库:from selenium.webdriver.common.by import By

  (2)再配置要素:driver.find_element(By.ID、 'KW')

  10.小数点のデータ精度調整

 

 

おすすめ

転載: www.cnblogs.com/jiachangwei/p/12293556.html