Geb - 如何从脚本中获取当前浏览器名称?

时间:2016-09-02 10:58:36

标签: geb

我正在尝试自动化适用于网络和移动网络的应用程序。所有定位器和操作都是相同的,但在移动Web中我需要滚动才能找到特定元素,而在正常的Web滚动中则不是必需的。因此,要运行我的脚本,我需要为移动网络添加一些额外的东西。为此我想知道当前的浏览器名称,以便如果浏览器=移动我将执行移动网络和普通网络所需的一些操作,这些不是必需的。

为此,我想知道如何获得浏览器名称?

1 个答案:

答案 0 :(得分:0)

您无需获取当前的浏览器名称。对于您感兴趣的元素执行jQuery函数scrollIntoView()应该足够了。对于普通的Web视图(桌面),如果元素已经在视图中,则不会发生任何事情。对于移动设备,它应滚动到您需要与之交互的元素。

请参阅此示例:https://www.mynethome.de/2014/12/18/browser-ui-testing-with-geb-scroll-element-to-be-visible/

有关scrollIntoView()https://stackoverflow.com/a/4884904/3177496

的更多建议,请参阅此SO答案
相关问题