Day02 ---セレン要求ライブラリー

セレンのまず、基本的な使い方

ガイドパッケージ

セレンインポート 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を()

#終了

おすすめ

転載: www.cnblogs.com/gumball/p/11123446.html