首页 > 解决方案 > JMeter - WebDriver Sampler - Google Map 自动填充名称

问题描述

我有一个用于填写地址的文本字段。当输入几个字母时,将显示位置的完整措辞。通常,它允许用户单击完整的文字以自动填充该位置。这个功能来自谷歌地图。我不确定如何从 JMETER 中的默认 Google Map 获取自动填充名称。

当我将密钥(“57 Java”)发送到文本框时,它会在文本框下方显示“57 Java Road North Point”。

WDS.browser.findElement(org.openqa.selenium.By.xpath("//input[@value='']")).sendKeys("57 java");

在此处输入图像描述

标签: groovyjmeterjmeter-plugins

解决方案


这些“建议”由AJAX 技术加载,并在您键入时添加到DOM 。

不确定您的应用程序,对于“普通”谷歌地图,它可以位于:

//div[@class='suggest']

在此处输入图像描述

所以这些“建议”是普通的 HTML 元素,可以使用任何合适的定位器策略“找到”


推荐阅读