0

這是我的代碼:該方法的setAttribute(字符串,字符串)是未定義的類型WebElement

driver.findElement(By.id("input_17")).setAttribute("value", "selected"); 

獲取錯誤

「的方法的setAttribute(字符串,字符串)是未定義類型 WebElement「當我嘗試更改webelement的屬性時。

但是對於「getAttribute」它沒有給出任何錯誤。

+0

能否請您分享整個代碼,這樣我們就可以瞭解什麼是你想怎麼辦? –

+0

Selenium沒有setAttribute方法,它是javaScriptExecutor的一個方法 – iamsankalp89

回答

0

根據documentationWebElement沒有setAttribute方法。 但是你可以做到這一點使用JavascriptExecutor

JavascriptExecutor jsExecutor = (JavascriptExecutor) driver; 
jsExecutor.executeScript("document.getElementById('input_17').setAttribute('value', 'selected')"); 
+0

謝謝,這個工作 – user3787164

相關問題