溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

selenium的常見(jiàn)異常

發(fā)布時(shí)間:2020-06-03 21:51:43 來(lái)源:網(wǎng)絡(luò) 閱讀:2743 作者:小新愛(ài)測(cè)試 欄目:軟件技術(shù)

Exceptions(異常)
Python 自帶的異常,所有異常的基類。


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

依據(jù):     selenium.common.exceptions.InvalidElementStateException
         當(dāng)嘗試選擇一個(gè)未能選中的元素時(shí),異常會(huì)拋出


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

        雖然當(dāng)一個(gè)元素呈現(xiàn)在DOM,但它是不可見(jiàn)的,因此不能夠以進(jìn)行交互,異常將拋出


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

      服務(wù)器端有錯(cuò)誤時(shí),異常將拋出(這個(gè)原因可能是因?yàn)镕irefox插件或者遠(yuǎn)程server)


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

                激活輸入法失敗時(shí)異常會(huì)拋出。


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

                 當(dāng)輸入法不支持的時(shí)候異常將拋出。


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

                試圖在不同的domain而不是目前的URL中添加一個(gè)cookie時(shí)拋出異常


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

                無(wú)效的元素狀態(tài)


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

                當(dāng)選擇器沒(méi)有返回一個(gè)web元素時(shí),異常拋出。


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

                當(dāng)切換的窗口或者框架不存在的時(shí)候,異常將拋出。


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

                提供給ActionChainsmovable()方法的目標(biāo)無(wú)效時(shí),異常將拋出,例如:超出文件外


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

      切換到?jīng)]有呈現(xiàn)的警示時(shí)拋出異常


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

      當(dāng)元素的屬性不能被發(fā)現(xiàn)時(shí)異常拋出


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

                 元素不能被找到時(shí)異常拋出


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

                需要切換的目標(biāo)框架不存在時(shí),異常拋出


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

                需要切換的目標(biāo)窗口不存在時(shí),異常拋出


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


 

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

                一個(gè)參考的元素現(xiàn)在是“過(guò)時(shí)”時(shí)拋出異常。 
                “過(guò)時(shí)”是指這個(gè)元素不再出現(xiàn)在頁(yè)面的Dom中。


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

                一條命令在足夠的時(shí)間內(nèi)沒(méi)有完成則會(huì)拋出異常


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

      當(dāng)一個(gè)驅(qū)動(dòng)程序無(wú)法設(shè)置cookie時(shí)拋出異常。


異常:  selenium.common.exceptions.UnexpectedAlertPresentException(msg=None, screen=None, stacktrace=None)
依據(jù):  selenium.common.exceptions.WebDriverException
               當(dāng)一個(gè)意外的警告出現(xiàn)時(shí)將拋出異常。


異常:  selenium.common.exceptions.UnexpectedTagNameException(msg=None, screen=None, stacktrace=None)
依據(jù):  selenium.common.exceptions.WebDriverException
              輔助類沒(méi)有獲取到期待的web元素時(shí),會(huì)拋出異常


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


向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI