我试图自动化的网站有一些单选按钮,如下所示:
<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">我试图选择'CSV‘选项由CSS选择器,因为这似乎是唯一的方式得到它。这就是我所尝试的:
driver.findElement(By.cssSelector("value=\"csv\"")).click();但是,这给了我一个无效的选择器错误。
发布于 2015-09-20 04:07:37
您需要修复CSS选择器:
driver.findElement(By.cssSelector("input[value=csv]")).click();注意,选择器的主要问题是缺少属性检查的[和]。在这种情况下,也没有必要使用 into quotes。[value=csv]也可以工作,但最好是明确您要定位的元素。
https://stackoverflow.com/questions/32675694
复制相似问题