find_element_by_xxxとの差find_element
1.ファイルDをチェックしてください:\ python36 \ Libの\サイト - パッケージソフト\ \リモートの\ webdriver.py \セレンの\ webdriverをはfind_element方法find_element_by_xxxメソッドが返されています
2. [ファイルD:\ソフト\ python36のLib \ \のsite-packages \セレンは\共通\のby.pyはwebdriverを見つけることができます\
クラス(オブジェクト)で: "" " サポートロケータ戦略のセット """ ID = " ID " XPATH = " XPathの" LINK_TEXT = " リンクテキスト" PARTIAL_LINK_TEXT = " 部分リンクテキスト" NAME = " 名前" TAG_NAME = " タグ名前「 CLASS_NAME = 」クラス名" CSS_SELECTOR = " CSSセレクタ"
Baiduのを、上記の例を理解する達成赤いフォントをクリックして、3つの方法が等価です。
セレンインポートwebdriverを から selenium.webdriver.common.byのインポートにより 、インポート時間 ドライバ = webdriver.Chrome() driver.get(" https://www.baidu.com/ " ) time.sleep( 2 ) driver.find_element( By.CSS_SELECTOR、 ".btn_wr>入力")。()をクリック #1 driver.find_element(" CSSセレクタ"、 "btn_wr>入力")をクリックし() #driver.find_element_by_css_selector( "btn_wr>入力" ).click () time.sleep( 2 ) driver.quit()
find_element find_elementsの違いを
find_element GETが要素であり、
find_elementsは、取得のリストです