好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > Python Selenium異常處理的實例分析

Python Selenium異常處理的實例分析

熱門標簽:螳螂科技外呼系統怎么用 遼寧智能外呼系統需要多少錢 舉辦過冬奧會的城市地圖標注 阿里電話機器人對話 電銷機器人系統廠家鄭州 qt百度地圖標注 地圖地圖標注有嘆號 400電話申請資格 正安縣地圖標注app

1、說明

在使用selenium時,不可避免的會遇到一些異常情況,比如超時、沒有找到節點的錯誤等等。一旦出現這樣的錯誤,程序就不能再運行了。這里我們可以使用tryexcept語句來捕捉異常。

2、實例

from selenium import webdriver
from selenium.common.exceptions import TimeoutException, NoSuchElementException
browser = webdriver.Chrome()
try:
  browser.get('https://www.baidu.com')
except TimeoutException:
  print('超時')
try:
  browser.find_element_by_id('aa')
except NoSuchElementException:
  print('未找到節點')
finally:
browser.close()

關于異常處理的實例擴展:

我是Python的新手,我正在嘗試編寫一個使用硒登錄到Web應用程序并打印一些信息的nagios腳本。到目前為止,該腳本可以按預期工作,但是如果它無法檢索該網站,我希望它向系統發出警報。這是我所擁有的

#!/usr/bin/env python

import sys
from selenium import webdriver

url = 'main web site>'
systemInformation = 'sys information site>'
logout = 'log out link>'
browser = webdriver.PhantomJS('path to phantomjs for headless operation>')
login_username = 'username>'
login_password = 'password>'

try:
  browser.get(url)
  username = browser.find_element_by_name("username")
  password = browser.find_element_by_name("password")

  username.send_keys(login_username)
  password.send_keys(login_password)

  link = browser.find_element_by_name('loginbutton')
  link.click()

  browser.get(systemInformation)

  print "OK: Web Application is Running"
  for element in browser.find_elements_by_name('SystemReportsForm'):
    print element.text

  browser.get(logout)
  browser.quit()
  sys.exit(0)
except:
  print "WARNING: Web Application is Down!"
  sys.exit(2)

我希望如果第一部分失敗,那么它將轉到except部分,但是即使有出口,腳本也會打印出try和except。我確定這很簡單,我很想念。

這就是我最終解決此問題的方式,感謝您的幫助

#!/usr/bin/env python

import sys, urllib2
from selenium import webdriver

url = 'log in url>'
systemInformation = 'sys info url>'
logout = 'logout url>'
browser = webdriver.PhantomJS('phantomjs location for headless browser>')
login_username = 'user>'
login_password = 'password>'

def login(login_url,status_url):
  browser.get(login_url)
  username = browser.find_element_by_name("username")
  password = browser.find_element_by_name("password")

  username.send_keys(login_username)
  password.send_keys(login_password)

  link = browser.find_element_by_name('loginbutton')
  link.click()

  browser.get(status_url)

  if browser.title == 'Log In':
    print "WARNING: Site up but Failed to login!"
    browser.get(logout)
    browser.quit()
    sys.exit(1)
  else:
    print "OK: Everything Looks Good"
    for element in browser.find_elements_by_name('SystemReportsForm'):
      print element.text

    browser.get(logout)
    browser.quit()
    sys.exit(0)

req = urllib2.Request(url)

try:
  urllib2.urlopen(req)
  login(url,systemInformation)
except urllib2.HTTPError as e:
  print('CRITICAL: Site Appears to be Down!')
  browser.get(logout)
  browser.quit()
  sys.exit(2)

解決方案

sys.exit([status])引發SystemExit(status)異常,這就是執行except子句的原因

通過提高SystemExit(status)退出解釋器。如果省略狀態或無,則默認為零(即成功)。如果狀態為整數,則將其用作系統退出狀態。如果是另一種對象,則將其打印出來,并且系統退出狀態將為1(即失敗)。

刪除sys.exit(0)內部try

到此這篇關于Python Selenium異常處理的實例分析的文章就介紹到這了,更多相關Python Selenium異常處理內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • 一文搞懂python異常處理、模塊與包
  • Python異常處理與反射相關問題總結
  • Python異常處理中容易犯得錯誤總結
  • Python打包exe時各種異常處理方案總結
  • python基礎之文件操作和異常處理
  • Python pip install之SSL異常處理操作
  • 通過實例了解Python異常處理機制底層實現
  • Python異常處理機制結構實例解析
  • python異常處理之try finally不報錯的原因
  • python except異常處理之后不退出,解決異常繼續執行的實現
  • python異常處理和日志處理方式
  • Python Django中間件,中間件函數,全局異常處理操作示例
  • Python 異常處理總結

標簽:合肥 阜新 昭通 興安盟 淘寶好評回訪 濟源 隨州 信陽

巨人網絡通訊聲明:本文標題《Python Selenium異常處理的實例分析》,本文關鍵詞  Python,Selenium,異常,處理,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Python Selenium異常處理的實例分析》相關的同類信息!
  • 本頁收集關于Python Selenium異常處理的實例分析的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 女人扒开腿让男生桶爽动漫| 黄金宝藏在线观看未删减版| 爽?躁多水?快?深小| 嗯啊不要轻点| 极品人体西西44f大尺度| bigasssexxx| 亚洲成在人色婷婷| 91挑色| 国产无遮挡在线观看| 亚洲永久中文字幕在线| 男人激烈吮乳吃奶爽文| v视界视频| 舔胸舔咪咪视频| 日日躁狠狠躁夜夜躁A片图片| 大胸美女不穿衣服| 中文字幕精品视频在线观看| 和岳的性刺激小说| 亚洲欧美色视频| 成人区精品一区二区婷婷| 欧美成人免费gif动态图| 激情婬妇A视频色欲Av| 宁荣荣含精肉臀迎合娇喘视频| 日本阿v片在线播放免费无码| np三男一女前双后菊| 国产牛仔裤在线精品毛片| 日韩色道| 高清性色生活片,| 天堂网在线最新版资源www| 欧美人禽杂交性大片在线播放| 8x国产精品视频| 簧片免费观看| 青青久久av北条麻妃黑人 | 亚洲上最大成网人站4438| 巨胸保洁妇2日本高清| 国产网红精品| 91激情视频| 国产婷婷高清在线观看免费| 精品亚洲一区二区三区四区五区| 九九国产在线视频| bl高h肉| GOGO美鮑销魂人体偷拍图片|