2013-04-23 52 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