我需要通过java中的selenium从一个readonly
中删除Input tag
属性。我正在使用以下代码删除 readonly 属性,并且我通过xpath访问输入标记:
WebElement InTag = driver.findElement(By.xpath("//div[@arid='7']//input[@id='arid7']"));
((JavascriptExecutor) driver).executeScript("arguments[0].removeAttribute('readonly','readonly')",InTag);
但它引发了以下错误:
org.openqa.selenium.WebDriverException: arguments[0] is undefined
答案 0 :(得分:0)
改变这个:
((JavascriptExecutor) driver).executeScript("arguments[0].removeAttribute('readonly','readonly')",InTag);
对此:
((JavascriptExecutor) driver).executeScript("arguments.removeAttribute('readonly','readonly')",InTag);
无论arguments
是什么,它都不是数组,也不是空数组。