您好,登錄后才能下訂單哦!
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ǔ)的異常類
免責(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)容。