-1

我刚开始使用 Selenium WebDriver (Java) 来自动化电子商务门户。

主页上有一个包含所有国家/地区名称的下拉列表。根据 IP 地址,应自动选择国家名称。

如何使用 Selenium WebDriver 中的 IP 地址检测下拉列表的国家名称?

4

1 回答 1

1

使用地理定位器(例如在http://www.geobytes.com/iplocator.htm中找到的那个)根据 IP 地址获取国家/地区名称。

然后,在下拉列表中找到相同的值并将属性“selected”添加到其中。

如果返回值为“英国”的示例:

<select name="country'>
    <input value="United States">
    <input value="United Kingdom" selected>
</select>

请记住,国家或国家名称的列表可能会有所不同,因此请尽量坚持使用标准化的名称列表。

不幸的是,我无法为您提供。我最近实施了一个类似的解决方案,发现获取标准的国名列表是一个巨大的挑战。

于 2013-05-06T05:56:07.243 回答