我有以下問題: 我有一個使用硒(版本:2.43.0)的Java代碼來解析我的登錄網頁(我無法更改)與Firefox的驅動程序。 在我的Windows機器上 - 我能夠得到我的元素,並使用sendKeys填充,然後使用安裝的Firefox提交表單。ElementNotVisibleException只在亞馬遜EC2實例與硒,Firefox和xvfb運行
我現在感興趣搬到ec2。我創建了一個亞馬遜實例 (os.name: 'Linux', os.arch: 'amd64', os.version: '3.10.35-43.137.amzn1.x86_64', java.version: '1.7.0_51'
)。
爲了運行硒,我安裝了Firefox,使用this blog post進行了微小的修改(安裝了firefox版本:32.0.3,而不是原始腳本),並且我使用xvfb-run來運行firefox。
的頁面似乎在機器上加載,我要尋找的元素被發現(或者至少看起來是這樣),但是當我嘗試element.sendKeys("testUserName");
我得到以下異常: org.openqa.selenium.ElementNotVisibleException: Element is not currently visible and so may not be interacted with
其他答案建議使用Actions actions = new Actions(driver); actions.moveToElement(element).build().perform();
但這並沒有幫助。我仍然得到相同的例外。
任何想法?
你有沒有找到一個解決這個?我想我有同樣的問題:http://stackoverflow.com/questions/35607021/elementnotvisibleexception-only-in-virtual-display – Sheena 2016-02-24 16:03:51