我想運行一個關鍵字,如果頁面上存在一個元素。機器人框架:如何使等待,直到硒庫的關鍵字返回true或false
我嘗試使用Selenium庫的Wait Until Page Contains Element關鍵字,但無論元素是否存在,它都將返回「None」。我嘗試設置自定義錯誤,但不會工作,要麼:
${condition} = Wait Until Page Contains Element ${locator} timeout=5 error=false
Run Keyword if '${condition}'=='false' click element ${some_refreshButton_locator}
關鍵字時,我提出條件點擊元素$ {}定位器將只運行「$ {}條件」 ==「無」
我做錯了什麼,我怎麼能做一個硒庫等待...關鍵字返回true或false。
謝謝!
佩卡嗨,這偉大工程與不存在的頁面上的元素,但我的元素是樹狀視圖中的複選框,它是現有的,但不可見。使用上面的代碼片段會拋出「ElementNotVisibleException:Message:Element當前不可見,因此可能不會與之交互」如何捕獲它並在拋出時運行關鍵字? – emi
嗨再次Pekka,我是一個機器人新手,仍在學習。用關鍵字「等待直到元素可見」對相同的概念進行了嘗試,現在它對我來說非常合適。非常感謝! – emi