selenium的常見異常

來源:互聯網
上載者:User
selenium的常見異常

Exceptions(異常)
Python 內建的異常,所有異常的基類。

異常:  selenium.common.exceptions.ElementNotSelectableException(msg=None, screen=None, stacktrace=None)

依據:     selenium.common.exceptions.InvalidElementStateException
         當嘗試選擇一個未能選中的元素時,異常會拋出

異常:      selenium.common.exceptions.ElementNotVisibleException(msg=None, screen=None, stacktrace=None)
依據:        selenium.common.exceptions.InvalidElementStateException

        雖然當一個元素呈現在DOM,但它是不可見的,因此不能夠以進行互動,異常將拋出

異常:      selenium.common.exceptions.ErrorInResponseException(response, msg)
依據:      selenium.common.exceptions.WebDriverException

      伺服器端有錯誤時,異常將拋出(這個原因可能是因為Firefox外掛程式或者遠程server)

異常:   selenium.common.exceptions.ImeActivationFailedException(msg=None, screen=None, stacktrace=None)
依據:     selenium.common.exceptions.WebDriverException

                啟用IME失敗時異常會拋出。

異常:   selenium.common.exceptions.ImeNotAvailableException(msg=None, screen=None, stacktrace=None)
依據:         selenium.common.exceptions.WebDriverException

                 當IME不支援的時候異常將拋出。

異常:   selenium.common.exceptions.InvalidCookieDomainException(msg=None, screen=None, stacktrace=None)
依據:     selenium.common.exceptions.WebDriverException

                試圖在不同的domain而不是目前的URL中添加一個cookie時拋出異常

異常:   selenium.common.exceptions.InvalidElementStateException(msg=None, screen=None, stacktrace=None)
依據:     selenium.common.exceptions.WebDriverException

                無效的元素狀態

異常:   selenium.common.exceptions.InvalidSelectorException(msg=None, screen=None, stacktrace=None)
依據:         selenium.common.exceptions.NoSuchElementException

                當選取器沒有返回一個web元素時,異常拋出。

異常:   selenium.common.exceptions.InvalidSwitchToTargetException(msg=None, screen=None, stacktrace=None)
依據:     selenium.common.exceptions.WebDriverException

                當切換的視窗或者架構不存在的時候,異常將拋出。

異常:   selenium.common.exceptions.MoveTargetOutOfBoundsException(msg=None, screen=None, stacktrace=None)
依據:     selenium.common.exceptions.WebDriverException

                提供給ActionChainsmovable()方法的目標無效時,異常將拋出,例如:超出檔案外

異常:   selenium.common.exceptions.NoAlertPresentException(msg=None, screen=None, stacktrace=None)
依據:     selenium.common.exceptions.WebDriverException

      切換到沒有呈現的警示時拋出異常

異常:   selenium.common.exceptions.NoSuchAttributeException(msg=None, screen=None, stacktrace=None)
依據:   selenium.common.exceptions.WebDriverException

      當元素的屬性不能被發現時異常拋出

異常:   selenium.common.exceptions.NoSuchElementException(msg=None, screen=None, stacktrace=None)
依據:      selenium.common.exceptions.WebDriverException

                 元素不能被找到時異常拋出

異常:   selenium.common.exceptions.NoSuchFrameException(msg=None, screen=None, stacktrace=None)
依據:     selenium.common.exceptions.InvalidSwitchToTargetException

                需要切換的目標框架不存在時,異常拋出

異常:   selenium.common.exceptions.NoSuchWindowException(msg=None, screen=None, stacktrace=None)
依據:     selenium.common.exceptions.InvalidSwitchToTargetException

                需要切換的目標視窗不存在時,異常拋出

異常:   selenium.common.exceptions.RemoteDriverServerException(msg=None, screen=None, stacktrace=None)
依據:    selenium.common.exceptions.WebDriverException

 

異常:   selenium.common.exceptions.StaleElementReferenceException(msg=None, screen=None, stacktrace=None)
依據:     selenium.common.exceptions.WebDriverException

                一個參考的元素現在是“過時”時拋出異常。 
                “過時”是指這個元素不再出現在頁面的Dom中。

異常:   selenium.common.exceptions.TimeoutException(msg=None, screen=None, stacktrace=None)
依據:     selenium.common.exceptions.WebDriverException

                一條命令在足夠的時間內沒有完成則會拋出異常

異常:   selenium.common.exceptions.UnableToSetCookieException(msg=None, screen=None, stacktrace=None)
依據:     selenium.common.exceptions.WebDriverException

      當一個驅動程式無法設定cookie時拋出異常。

異常:  selenium.common.exceptions.UnexpectedAlertPresentException(msg=None, screen=None, stacktrace=None)
依據:  selenium.common.exceptions.WebDriverException
               當一個意外的警告出現時將拋出異常。

異常:  selenium.common.exceptions.UnexpectedTagNameException(msg=None, screen=None, stacktrace=None)
依據:  selenium.common.exceptions.WebDriverException
              輔助類沒有擷取到期待的web元素時,會拋出異常

異常:        selenium.common.exceptions.WebDriverException(msg=None, screen=None, stacktrace=None)
依據:        exceptions.Exception
                WebDriver基礎的異常類

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.