java - Selenium webdriver 选择

标签 java select selenium selenium-webdriver webdriver

您好,我正在尝试使用 selenium webdriver(在 jav 上)和 mozilla 来选择加拿大

我的代码是:

 Select select = new Select(driver.findElement(By.id("address.country")));
select.selectByValue("CA");

它不起作用,有人可以帮助我

<select id="address.country" name="countryIso" class="dd dd"><option value="" disabled="disabled" selected="selected">Please select a country</option>
					<option value="CA">Canada</option><option value="US">United States</option></select></div>

最佳答案

有关如何以不同方式选择值的详细说明,请观看以下视频: How to select a value from listbox in different ways

我尝试了下面的代码,它们都工作得很好。

这是您的 html:

<!DOCTYPE html>
<html>
<body>
<select id="address.country" name="countryIso" class="dd dd">
<option value="" disabled="disabled" selected="selected">Please select a country</option>
<option value="CA">Canada</option>
<option value="US">United States</option></select></div>
</body>
</html>

这是 Selenium 代码:

WebDriver driver = new FirefoxDriver();
        driver.get("file:///D:/Programming%20Samples/Temp.html");
        WebElement ele=driver.findElement(By.id("address.country"));
        Select sel=new Select(ele);
//      sel.selectByVisibleText("Canada");
        sel.selectByValue("CA");

如果您仍然遇到问题,请获取最新版本的 Selenium 和 Firefox。

关于java - Selenium webdriver 选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27770998/

相关文章:

javascript - 在所有浏览器中检测水平滚动条的存在

java - 字符串二分查找树

java - 为规则文件中声明的类型定义方法

python-3.x - 使用selenium和python滚动谷歌地图网页侧边栏

mysql - 比较 MySQL 中的表数据

php - 选择排除表中特定值的查询

java - 如何在Selenium Webdriver中找到此webelement?

java - 带有包含不同版本依赖项的 WAR 的 EAR

java - 在 servlet 'DispatcherServlet' : using default 中找不到 HandlerMappings

sql - 根据字母顺序生成数字