在JavaScript成功彈出包含一些標籤的對話div後,我一直在獲取Element is not currently visible and cannot be interacted with
。Watir-webdriver無法在彈出窗口中看到輸入標籤
我可以根據需要找到輸入標籤,但我無法將它們設置爲任何東西,因爲它們不可見,即使它們很明顯。
我試着運行.execute_script
其改變輸入標籤來position:absolute
或z-index:999
或display:block
的CSS樣式,但它似乎並不重要。
有沒有辦法在使用watir-webdriver時強制元素可見?
我的頭靠在牆上撞了幾個小時,真的很感謝一些幫助。
PS。彈出窗口內的按鈕很不錯,可點擊,輸入未被:(
請提供鏈接到我們可以重現問題的頁面,或者當頁面不公開時發佈相關的HTML。當然,您的Watir代碼也是。 –
元素的當前屬性是什麼?(位置類型,座標,z-index和顯示器將是最有趣的) 你能告訴我們輸入代碼嗎?如果它們不是標準的HTML輸入,而是通過CSS或Javascript實現的,那麼你可能需要在它們上發射一些特定的事件以便讓他們反應。 –