按值选择元素

时间:2015-09-20 04:07:01

标签: java selenium selenium-webdriver css-selectors

我试图自动化的网站有一些像这样的单选按钮:

x <- c(1,1,2)

我正在尝试选择&#39; CSV&#39; CSS选择器的选项,因为它似乎是获得它的唯一方法。这就是我的尝试:

<input type="radio" name="outputFormat" value="quicken" checked="checked">
<input type="radio" name="outputFormat" value="xls">
<input type="radio" name="outputFormat" value="csv" checked="on">
<input type="radio" name="outputFormat" value="quickbooks">

但是,这给了我一个无效的选择器错误。

1 个答案:

答案 0 :(得分:5)

您需要修复CSS选择器:

driver.findElement(By.cssSelector("input[value=csv]")).click();

请注意,选择器的主要问题是缺少[]进行属性检查。在这种情况下也没有必要put csv into quotes[value=csv]也可以使用,但最好明确指出您所在的元素。