这是我的代码:
driver.findElement(By.id("input_17")).setAttribute("value", "selected");
获取错误
“方法setAttribute(String,String)未定义类型 WebElement“当我尝试更改webelement的属性时。
但是对于“getAttribute
”,它没有给出任何错误。
答案 0 :(得分:0)
根据documentation WebElement
,没有setAttribute
方法。
但您可以使用JavascriptExecutor:
JavascriptExecutor jsExecutor = (JavascriptExecutor) driver;
jsExecutor.executeScript("document.getElementById('input_17').setAttribute('value', 'selected')");
答案 1 :(得分:0)
您可以改用.sendkeys
driver.findElement(By.id("input_17")).sendKeys("your value");