セレン

1.セレンの定義と基本原理:

Seleniumは、複数のブラウザーをサポートし、実際のブラウザーをシミュレートするWebアプリケーションテストツールです。

2.要素を配置する8つの方法(自動テストの中核):

id、name、classname、tag_name、link_text、xpath、partial_tink_text、css_selector

例:

self.driver = webdriver.Chrome(url)

two = self.driver.find_element(By.ID、 '20320')。click()

one = self.driver.find_elements_by_id( '20320')。click()

3.テキスト、ID、場所などを取得します。

three = self.driver.find_elements_by_css_selector( '')

print(three.text、three.id、three.location、three.tag_name、three.size)

4.一般的な問題:

a。要素の障害1を見つける:要素がロードされていないため、待機メソッド(暗黙の待機(最長待機時間、ページが完了するまで待機してから次のステップを実行))、明示的な待機(必要な要素がロードされるのを待機した後)を使用できます。次のステップを開始します)必須の待機(ロード状況に関係なく、これを待機する必要があります。スリープ))implicitly_wait()、webDriverWait.until()、sleep()

b。要素の検索は有効な場合と無効な場合があります:相対アドレスの配置

C.スクリプトが多すぎて実行効率が低い:操作手順の数を減らし、テストに影響を与えずにタイムアウト期間を設定せずにページの読み込みを中断する

おすすめ

転載: www.cnblogs.com/mygodswangzi/p/12693462.html