セレンのまず、基本的な使い方
ガイドパッケージ
セレンインポート webdriverを #は、ブラウザ駆動するために使用される から selenium.webdriver インポート ActionChains #はスライドを使用して写真をドラッグすることができ、コードクラック から selenium.webdriver.common.by インポートすることで #、By.IDを見つけるためにどのような方法では、 By.CSS_SELECTOR から selenium.webdriver.common.keys インポートキー #のキーボード操作 から selenium.webdriver.supportのインポート expected_conditions EC AS #と一緒に以下のWebDriverWaitと から selenium.webdriver.support.wait インポート WebDriverWait #特定の要素をロードするためにページを待ち インポート時間を
ブラウザを開きます。
#1 ウェイ:ブラウザドライバ開くことによって、 #1 :ドライバー= webdriver.Chrome(スクリプト\ \パイソン\ chromedriver.exe「R'f) #の方法:インストールディレクトリ/スクリプトフォルダwebdriver.exe Pythonインタプリタに運転を #のPythonインタプリタのインストールディレクトリ/スクリプトは、環境変数の設定 #Pythonインタプリタのインストールディレクトリの設定環境を変数 ドライバ= webdriver.Chrome()
例外に対処最後に...してみてください使用
試し: driver.get(「http://www.jd.com/ 」) #が表示オブジェクトは、10秒待って取得 #はラベルをロードするために10秒待って 待機= WebDriverWait(ドライバ、10 ) #は、IDキーの要素を見つける ザ・input_tagをwait.until =(EC.presence_of_element_located((By.ID、' キー' ))) time.sleep( 5 ) #製品名の入力 input_tag.send_keysを(' 弟' ) #を押して、キーボードは、キー入力 input_tag.send_keysを(キー.enter) time.sleep( 20 ) 最後に: #ブラウザのリリースのオペレーティング・システム・リソースを閉じ driver.closeを()
二、セレンセレクタ
ガイドパッケージ
セレン輸入webdriverを から selenium.webdriver.common.keys インポートキーの インポート時間を
ブラウザを開きます。
ドライバ= webdriver.Chrome()
スタンバイモード:
試してみる: #暗黙の待ち時間:呼び出しが前に取得する必要があります #は任意の要素をロードするために10秒待って driver.implicitly_wait(10 ) driver.get(「http://www.baidu.com/ 」) #は後に、取得する必要があります:待機を示しコール time.sleep(10)
自動ログインBaiduは起動します。
#1は、#は、リンクされたテキストを通過find_element_by_link_text (= driver.find_element_by_link_text LOGIN_LINK ' ログイン' ) login_link.click() #のクリックがサイン time.sleep( 1 ) #2、idでfind_element_by_id#行く (USER_LOGIN = driver.find_element_by_idを" TANGRAM__PSP_10__footerULoginBtn ' ) user_login.click() time.sleep( 1 ) #3、find_element_by_class_name ユーザdriver.find_element_by_class_name =(' パスユーザ名テキスト入力' ) user.send_keys('***** ' ) #4、find_element_by_name PWD = driver.find_element_by_name(' パスワード' ) pwd.send_keys(' ***** ' ) 提出 = driver.find_element_by_id(' TANGRAM__PSP_10__submit " ) submit.click() #の終わり #5、find_element_by_partial_link_text #局部链接文本查找 LOGIN_LINK = driver.find_element_by_partial_link_text(' 登' ) login_link.click() #6、find_element_by_css_selector #検索属性セレクタ要素 #:。クラス #1 #:ID login2_link = driver.find_element_by_css_selector(' .tang-パス-footerBarULogin ' ) login2_link.click() #7、find_element_by_tag_name DIV = driver.find_elements_by_tag_name(' DIV ' ) を印刷( DIV) time.sleep( 20 ) 最終的には: #は、ブラウザのリリースオペレーティングシステムリソースのクローズ driver.closeを()
#終了