我刚开始使用 Selenium WebDriver (Java) 来自动化电子商务门户。
主页上有一个包含所有国家/地区名称的下拉列表。根据 IP 地址,应自动选择国家名称。
如何使用 Selenium WebDriver 中的 IP 地址检测下拉列表的国家名称?
我刚开始使用 Selenium WebDriver (Java) 来自动化电子商务门户。
主页上有一个包含所有国家/地区名称的下拉列表。根据 IP 地址,应自动选择国家名称。
如何使用 Selenium WebDriver 中的 IP 地址检测下拉列表的国家名称?
使用地理定位器(例如在http://www.geobytes.com/iplocator.htm中找到的那个)根据 IP 地址获取国家/地区名称。
然后,在下拉列表中找到相同的值并将属性“selected”添加到其中。
如果返回值为“英国”的示例:
<select name="country'>
<input value="United States">
<input value="United Kingdom" selected>
</select>
请记住,国家或国家名称的列表可能会有所不同,因此请尽量坚持使用标准化的名称列表。
不幸的是,我无法为您提供。我最近实施了一个类似的解决方案,发现获取标准的国名列表是一个巨大的挑战。