-1
當我寫一些類似10秒的隱式等待,然後對於某個元素,我給予5秒時間以顯式等待。 ..then會隱等待變爲零,只有等待5秒,否則會增加隱性等待時間和手段,將它等待15秒如果我的隱含等待時間是10秒,顯式等待時間是5秒,那麼在預期條件下它是否等待15秒
當我寫一些類似10秒的隱式等待,然後對於某個元素,我給予5秒時間以顯式等待。 ..then會隱等待變爲零,只有等待5秒,否則會增加隱性等待時間和手段,將它等待15秒如果我的隱含等待時間是10秒,顯式等待時間是5秒,那麼在預期條件下它是否等待15秒
我來回答你一一:
每當你把一個ImplicitlyWait Selenium會在每個動作完成後等待。所以它變得具有傳染性。
當你把一個明確的等待,那些被定義爲像直到塊中的「元素的可見性」的某些條件。
因此,每種類型的等待都會以您自己的方式按照您實施的方式行事。
一旦爲每種類型的等待分配了時間單元,就會在執行後執行它們。他們永遠不會被添加或被破壞。
隱式地在代碼中只提及一次。該指令適用於Webdriver。隱含地等待特別對任何元素沒有影響。
將顯式等待指定爲要求網絡驅動器等待指定WebDriver應查找的元素狀態(例如element_to_be_visible)的指定時間段(例如5秒)。
讓我知道這是否回答你的問題。
感謝您的回覆......但仍然感到困惑 - 假設一個元素隱含的等待時間爲10秒,對於同樣的元素,我已經顯示等待5秒鐘,所以只是告訴我,假設他沒有找到5中的元素秒,它會拋出異常或將等待,直到給出隱含的等待沒有完成... – user2626417
@ user2626417現在你能接受這個答案作爲你的問題的解決方案來關閉此討論主題?如果您覺得討論有用,請記住點贊答案。謝謝。 – DebanjanB