セレン異なるアクションを実行し、指定されたコンテンツがあるかどうかを決定し、ページのソースコードを入手

この場合は、セレンUIオートメーションを解決するために、指定されたページのテキストがあるかどうかを判断するために、異なるアクションが従う実行に使用されます

主に使用browser.page_source

たとえば、ファイルが保存されている彼らのシェアBaiduのBaiduのディスクにファイルを保存するには、削除されません

 

あなたが判断をしない場合、スクリプトは停止します

スクリプトで次のように入れて、我々はこの問題を解決することができます。

browser.page_sourceは、現在のページのソースを取得します
IF U 共有ファイルが削除されている  browser.page_source: ファイルが削除されている場合は、このサイクルをスキップし、サイクルが再び始まるラウンド
   を続け
、他

スクリプト全体は次のよう:

DEF )(キープ:
     のためのライン開く(' C:\\ \\ベッカムユーザーのPython \\ \\ \\ 1.TXTデスクトップ'):#1 ループは読み出しアドレス抽出コードBaiduの 
        アドレス=ライン[0時47分] #は、Baiduのディスクアドレス分離 
        コード=行[47:51] 抽出コードのセグメント化 
        browser.get(アドレス)#は、リンクを開く   
        のIF U 共有ファイルが削除されている :browser.page_source ファイルが削除された場合、このサイクルをスキップし、サイクルが再び始まるラウンド
            を続け
        、他
            browser.find_element_by_id(ksrmwk1v ).send_keys(コード)抽出コードに入力 
            time.sleep(2 
            browser.find_element_by_xpath(" //スパン[含み(テキスト()、 '抽出ファイル')] " ).click()
            time.sleep( 2 
            browser.find_element_by_xpath(" //スパン[(テキスト()、 'ディスクネットワークに保存')が含ま] " ).click()
            time.sleep( 2 
            browser.find_element_by_xpath(" //スパンは、[(テキスト()、 'taotu8'を含みます)] )。クリック()
            time.sleep( 2 
            browser.find_element_by_xpath(" //スパン[(テキスト()、 'OK'を含んでいます)] ").click()
            time.sleep( 5 
(キープ)

完成

 

おすすめ

転載: www.cnblogs.com/becks/p/11441430.html