【问题标题】:Getting Zoom from google maps element using selenium使用硒从谷歌地图元素中获取缩放
【发布时间】:2017-04-20 07:21:08
【问题描述】:

我要完成的工作:我想使用量角器编写一个 UI 测试,该量角器将单击使用 Google 地图的角度指令中的标记。

我的第一个测试是查看点击标记是否改变了谷歌地图的 zoom 值。我想在单击前后从 element.getZoom() 中获取值并比较两者。

我打开 browser.get() 直到包含我的谷歌地图指令的页面。

加载指令并且我拥有与我的 Google 地图容器对应的 WebdriverWebElement 后,是否可以引用实际的 DOM 元素,以便我可以在量角器测试中调用 DomElement.getZoom() ?

有没有更好的方法来做到这一点?

【问题讨论】:

    标签: angularjs google-maps selenium protractor


    【解决方案1】:

    您可以通过以下方式调用方法并获取给定 WebElement 的返回值:

    browser.executeScript('return arguments[0].getZoom()', webelement);
    

    【讨论】:

    • 在使用browser.executeScript()时使用getWebElement()方法。示例:browser.executeScript('return arguments[0].getZoom()', webelement.getWebElement());
    • 根据the documentation,您应该可以使用webelement。不过,我以前从未使用过 Protractor,所以我无法确认
    猜你喜欢
    • 2013-12-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多