2013-07-15 153 views
2

請提供幫助,以滾動的特定元素帶來的觀點做一些動作:滾動元素硒的webdriver使用Java

<div id="divReviewForm" style="width: 100%; height: 463px; 
    min-height: 300px; overflow: auto; float: left; padding-top: 20px;"> 

其啓用滾動條在表內,所以我做的動作爲了向下滾動以達到觀點,但是目前我無法執行上述操作。

試着用以下但我仍然失敗:

((Locatable)element).getLocationOnScreenOnceScrolledIntoView(); 

回答

0

使用webdriver的應滾動查看該元素就發現的元素。

driver.findElement(By.xpath("//div[@id='divReviewForm']))  

應該工作。 Webdriver在「找到」元素時自動將元素滾動到視圖中。

+0

是的sunita,你是對的,如果我們找到帶有ID的元素,那麼webdriver自動滾動並執行動作,但是,如果有任何工具提示覆蓋了該元素,那麼webdriver無法執行動作 – Prabu

+6

不,WebDriver doesn發現時不會滾動。至少在版本2.34.0中。 –

+0

@DzmitryLazerka是完全正確的。 WebDriver不會(也不應該)查找時滾動。它應該只在你嘗試通過'click()'或'sendKeys()'或類似方法與元素交互時自動滾動。 – JimEvans

相關問題