2013-04-23 51 views
0

是否可以滾動到具有FluentAutomation + Selenium的元素,例如,點擊當前可見區域外的按鈕?如果是這樣,怎麼樣?使用FluentAutomation滾動到元素?

從瀏覽FluentAutomation文檔,我看不到任何支持。問題是,如果一個元素在當前可見區域之外,則不能通過FluentAutomation與其進行交互(例如點擊)。

+0

你有沒有試過_anything_? – 2013-04-23 19:21:11

+0

@SonerGönül我根本看不到任何通過FluentAutomation滾動的支持。如果我嘗試點擊一個不可見的按鈕,FluentAutomation無法找到它。 – aknuds1 2013-04-23 19:45:08

回答

1

使用I.Hover(選擇器)使元素滾動到視圖中。 Selenium通過測試接觸來隱式處理管理視口。

+0

我也應該注意到,FluentAutomation的開發版本不應再遭受'元素不可見'的錯誤,因爲我們已經切換了我們的點擊項目的底層方法。 這應該意味着如果最終目標是點擊不可見的東西,則不需要執行2個步驟。 – stirno 2013-05-05 14:48:43

+0

另外,在dev分支中,語法糖爲I.Scroll - > I.提供別名,因爲內部實現將是相同的。 – stirno 2013-05-05 14:57:00

+0

點擊自動滾動聽起來很棒,這是原始的Selenium Webdriver API如何處理它呢? – aknuds1 2013-05-05 18:02:57