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