Chrome WebDriver-下拉菜单 - “United”正在通过,而不是“美国”,webform默认为阿拉伯联合酋长国

时间:2014-01-13 19:49:32

标签: java selenium selenium-webdriver selenium-chromedriver

我有一个java文件,它将值插入指定的xpath。当涉及到Web表单中的文本框ie-Address时,它会传递整个字符串,即101 Test Drive。

但是,当涉及到下拉菜单时,它不会在第一个单词后面的空格后发送值。例如,当选择“美国”时,它选择“阿拉伯联合酋长国”。我想它只发送“United”,因此默认为第一个选项--U.A. E.

当试图选择“美属维尔京群岛”时它选择了“英属维尔京群岛”。

这是一周前的工作。也许最新的ChromeDriver更新存在问题?

有没有人有任何想法?

谢谢

1 个答案:

答案 0 :(得分:0)

由于我们没有代码,我无法告诉您实际问题是什么,但我可以为您提供替代方案。

请尝试使用value属性。

new Select(By.cssSelector("select#country")).selectOptionByValue("usa");
new Select(By.cssSelector("select#country")).selectOptionByValue("uae");